maven 编译、打包本地jar文件的处理办法

问题1:有一个特殊的jar包,编译环境需要引用这个jar包,但是这个jar包已经没有下载地址了,只能是编译时引用一个本地的jar包然后编译。

请问该如何配置pom.xml文件呢?

回答:

<dependency>
<groupId>com.baidubce</groupId>
<artifactId>bce-java-sdk</artifactId>
<version>0.9.1</version>
<scope>system</scope>
<systemPath>${project.basedir}/lib/bce-java-sdk-0.9.1.jar</systemPath>
</dependency>


问题2:接上面的问题,如果要打包(war),需要将整个特殊的本地jar包一起打包进WEB-INF/lib中。

请问该如何配置pom.xml文件呢?


回答:使用plugin,默认将lib下的所有jar文件打包到WEB-INF/lib下。当然也是可以打包其他的文件的,诸如xml,properties等的。

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.3</version>
<configuration>
<warName>${project.artifactId}</warName>
<webResources>
<resource>
<directory>lib/</directory>
<targetPath>WEB-INF/lib</targetPath>
<includes>
<include>**/*.jar</include>
</includes>
</resource>
</webResources>
</configuration>
</plugin>


阅读更多
文章标签: maven
上一篇maven web项目,解决包依赖冲突
下一篇sql中处理下划线、百分号等转义字符
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭