maven打包包含本地jar包
2019/1/7 17:12:47
问题
使用maven打包的时候,没有包含本地的jar包文件 kbase-java.jar。
maven 使用的版本为: Apache Maven 3.5.3
kbase-java.jar 文件在项目的 lib 目录下
解决办法
使用pom引入jar包
修改pom.xml,引入本地jar包文件
<dependency>
<groupId>cnki.kbase</groupId>
<artifactId>cnki-kbase-sdk-core</artifactId>
<version>1.0.0</version>
<scope>system</scope>
<systemPath>${project.basedir}/lib/kbase-java.jar</systemPath>
</dependency>
打包时,包含本地jar包目录
配置maven打包,使其jar包目录输出到 WEB-INF/lib/ 目录下
修改pom.xml文件,在 build 节点配置 plugin
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<failOnMissingWebXml>false</failOnMissingWebXml>
<webResources>
<resource>
<directory>${project.basedir}/lib</directory>
<targetPath>WEB-INF/lib/</targetPath>
<includes>
<include>**/*.jar</include>
</includes>
</resource>
</webResources>
</configuration>
</plugin>
我的 build 节点完整代码
<build>
<finalName>webmap</finalName>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<failOnMissingWebXml>false</failOnMissingWebXml>
<webResources>
<resource>
<directory>${project.basedir}/lib</directory>
<targetPath>WEB-INF/lib/</targetPath>
<includes>
<include>**/*.jar</include>
</includes>
</resource>
</webResources>
</configuration>
</plugin>
</plugins>
</build>
扫码分享
版权说明
作者:SQBER
本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
{0}
{5}
{1}
{2}回复
{4}
*昵称:
*邮箱:
个人站点:
*想说的话: