使用Maven将JAR从本地添加到WAR包装
我在maven项目中有一个lib文件夹。 我将每个jar添加到依赖关系中,
<dependency>
<groupId>abcd</groupId>
<artifactId>abcd</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>${basedir}/lib/abcd.jar</systemPath>
</dependency>
将项目打包为war时,这些jar不会被捆绑在'WEB-INF / lib'
请有人帮我这个。
以下是范围“系统”的描述:
这个范围与提供的范围相似,只不过您必须提供明确包含它的JAR。 工件始终可用,并且不会在存储库中查找。
这意味着,maven认为这个依赖关系已经存在于目标系统中,并且不会随WAR文件一起提供。
您可以将库添加到本地存储库。
这里是一个例子:
mvn install:install-file -Dfile=<path-to-your-jarfile> -DgroupId=abcd -DartifactId=abcd -Dversion=1.0 -Dpackaging=jar
做完这些之后,添加范围为“compile”的依赖项:
<dependency>
<groupId>abcd</groupId>
<artifactId>abcd</artifactId>
<version>1.0</version>
<scope>compile</scope>
</dependency>
链接地址: http://www.djcxy.com/p/74663.html