springboot專案 引用的其他module需要引用本地jar的解決方式
阿新 • • 發佈:2019-01-24
公司springboot web專案使用maven構建,模組a為啟動入口,依賴模組b。
模組b中因為使用了一些第三方的jar包,在官方倉庫找不到,公司沒有私服。有以下兩種解決方式。
1、將包釋出到自己本地電腦的Maven倉庫,正常依賴即可。
2、
(1)在模組b的pom中新增本地依賴
(2)在模組a的pom中新增拷貝資源<dependency> <groupId>com.taobao</groupId> <artifactId>taobao-sdk</artifactId> <version>1.0</version> <scope>system</scope> <systemPath>${basedir}/../lib/taobao-sdk-java-auto_1502853394064-20180105.jar</systemPath> </dependency>
<resources> <resource> <directory>../lib</directory> <targetPath>BOOT-INF/lib/</targetPath> <includes> <include>**/*.jar</include> </includes> </resource> <!-- 某些情況下,打包後執行不起來需要開啟註釋 --> <!--<resource>--> <!--<directory>src/main/resources</directory>--> <!--<targetPath>BOOT-INF/classes/</targetPath>--> <!--</resource>--> </resources>
(3)在模組a和b的parent目錄下新增lib資料夾,將需要加的包放進去
(4)模組b不要新增spingboot-maven-plugin、maven-compile、打包資源等等描述