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

转载 2015年11月20日 17:31:15

问题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开发编译Java项目时如何将所有依赖jar包都打入war包

记下自己使用maven时的一点小心得: 1. 自己通过mvn命令创建出来的java web工程中目录结构和Eclipse创建出来的不完全一样 2. mvn package可以将pom.xml中标...

利用MAVEN打包可运行jar包,包括依赖的第三方包

看下项目pom.xml的配置,首先要配置maven-jar-plugin,把自己的代码编译打包成jar文件,然后配置maven-assembly-plugin,把整个项目打包成一个发布包。 Xml代码...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

Maven用仓库外的jar进行编译

http://blog.csdn.net/zhouysh/article/details/5713532   之所以采用Maven调用ant 进行编译,是因为有一些lib 并不在远程仓库里,而是直...

maven 打包可执行 jar 文件

maven 打包

maven打包本地文件jar

本地maven 库添加 本地jar包 mvn install:install-file -Dfile=E:\lbs-jts2geojson-0.1.0.jar -DgroupId=com.rtma...

Spring Boot Maven 打包可执行Jar文件!

Maven pom.xml 必须包含 jar org.springframework.boot spring-boot-maven-plugin ...

maven打包排除排除指定文件(war,jar)

war包排除文件 org.apache.maven.plugins maven-compiler-plugin ${java.source.versi...

maven学习系列8----将resources目录下的文件打包到jar包外

maven默认情况下会把src/main/resources下的文件和class文件一起打到jar包内部,但是有很多场景下都需要把resources下的文件打包到jar包外面,这样修改resource...

Maven打包可执行的jar文件(包含所有依赖和不存在spring无法解析schema)

1、修改pom里面的内容 org.apache.maven.plugins maven-shade-plugin 2.2 package ...

Maven<打包Scala程序打不进class文件和依赖的解决办法>

新建一个Maven项目,开开心心地写完scala程序,在本地调试没什么问题,要打包部署在spark集群上运行的时候却出错了,说找不到主类java.lang.ClassNotFoundException...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)