1. 程式人生 > >springboot專案 引用的其他module需要引用本地jar的解決方式

springboot專案 引用的其他module需要引用本地jar的解決方式

公司springboot web專案使用maven構建,模組a為啟動入口,依賴模組b。

模組b中因為使用了一些第三方的jar包,在官方倉庫找不到,公司沒有私服。有以下兩種解決方式。

1、將包釋出到自己本地電腦的Maven倉庫,正常依賴即可。

2、

    (1)在模組b的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>
    (2)在模組a的pom中新增拷貝資源
		<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、打包資源等等描述