[英]Maven: Adding classes from war/web-inf/classes as a jar to war/web-inf/lib
[英]Adding JAR from local to the WAR packing using Maven
我在maven项目中有一个lib文件夹。 我将每个罐子添加到依赖项中,例如,
<dependency>
<groupId>abcd</groupId>
<artifactId>abcd</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>${basedir}/lib/abcd.jar</systemPath>
</dependency>
在打包用于战争的项目时,这些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>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.