Maven项目使用打包时使用本地jar包库

在使用maven管理项目时,有时候咱们可能会使用一些第三方的jar包依赖库,可是这些jar包依赖库又没有在共有的maven仓库。 一般只能下来放到本项目的lib目录下。可是咱们打包时若是不作处理,那么打包后的fat jar中不会有lib文件夹中的相关jar包。 打包后没法运行起来,所以须要作特殊处理,让maven打包时可以把使用到外部jar打进去。主要就是在build中加resourcesapache

<build>
    <resources>
        <resource>
            <directory>${project.basedir}/lib</directory>
            <targetPath>BOOT-INF/lib/</targetPath>
            <includes>
                <include>**/*.jar</include>
            </includes>
        /resource>
    </resources>
</build>

固然也须要在编译插件上指定libmaven

<plugin> 
  <groupId>org.apache.maven.plugins</groupId>  
  <artifactId>maven-compiler-plugin</artifactId>  
  <version>3.8.1</version>  
  <configuration> 
    <source>1.8</source>  
    <target>1.8</target>  
    <encoding>UTF-8</encoding>  
    <compilerArguments> 
      <extdirs>lib</extdirs> 
    </compilerArguments> 
  </configuration>
</plugin>
相关文章
相关标签/搜索