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>
相關文章
相關標籤/搜索