Maven打包如何加载libs目录下jar文件
1)先将本地jar包放到src/resources/libs目录下,并将libs目录 as library
2))打开pom.xml,将libs下的jar包引入到<dependencies>下
<dependency>
<groupId>com.alipay.api</groupId>
<artifactId>apipay-sdk-java</artifactId>
<version>0.0.1-SNAPSHOT</version>
<scope>system</scope>
<systemPath>${project.basedir}/src/main/resources/libs/alipay-sdk-java-3.3.0.jar</systemPath>
</dependency>
<dependency>
<groupId>com.alipay.demo.trade</groupId>
<artifactId>apipay-trade-sdk</artifactId>
<version>0.0.1-SNAPSHOT</version>
<scope>system</scope>
<systemPath>${project.basedir}/src/main/resources/libs/alipay-trade-sdk-20161215.jar</systemPath>
</dependency>
说明: <groupId>和<artifactId><version>可以任意填写
<scope>必须是system
<systemPath>写到libs目录下具体的jar包。 ${project.basedir}是系统变量,固定值
3) 配置插件spring-boot-maven-plugin,加入<includeSystemScope>true</includeSystemScope>。
整体如下:
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<includeSystemScope>true</includeSystemScope>
</configuration>
</plugin>
4)执行打包命令
maven clean package -DskipTests
1)先将本地jar包放到src/resources/libs目录下,并将libs目录 as library
2))打开pom.xml,将libs下的jar包引入到<dependencies>下
<dependency>
<groupId>com.alipay.api</groupId>
<artifactId>apipay-sdk-java</artifactId>
<version>0.0.1-SNAPSHOT</version>
<scope>system</scope>
<systemPath>${project.basedir}/src/main/resources/libs/alipay-sdk-java-3.3.0.jar</systemPath>
</dependency>
<dependency>
<groupId>com.alipay.demo.trade</groupId>
<artifactId>apipay-trade-sdk</artifactId>
<version>0.0.1-SNAPSHOT</version>
<scope>system</scope>
<systemPath>${project.basedir}/src/main/resources/libs/alipay-trade-sdk-20161215.jar</systemPath>
</dependency>
说明: <groupId>和<artifactId><version>可以任意填写
<scope>必须是system
<systemPath>写到libs目录下具体的jar包。 ${project.basedir}是系统变量,固定值
3) 配置插件spring-boot-maven-plugin,加入<includeSystemScope>true</includeSystemScope>。
整体如下:
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<includeSystemScope>true</includeSystemScope>
</configuration>
</plugin>
4)执行打包命令
maven clean package -DskipTests