maven 编译、打包本地jar文件的处理办法
2015-11-20 17:31
337 查看
问题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>
请问该如何配置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插件maven-war-plugin的使用
- jenkins------部署项目到jboss eap下
- maven使用经验集
- 使用maven+eclipse搭建struts2开发环境
- maven中下载jar包源码和javadoc的命令介绍
- Maven学习笔记
- Maven for Eclipse
- maven 使用 问题记录
- 《Maven权威指南》学习笔记四_创建一个简单的Maven项目
- 《Maven权威指南》学习笔记十七_一个多模块项目 3ff0
- 《Maven权威指南》学习笔记十八_多模块企业级项目 3ff0
- 《Maven权威指南》学习笔记二十_关于POM
- 近日maven学习概况
- Eclipse Maven Tomcat的利用配置
- (转)Vaadin 使用 Maven
- Maven和Eclipse联合开发
- Maven intall OR Maven build
- 使用Jenkins实现Jetty热部署Maven程序(20s极速)
- JFBlog 1.0 maven版本开源