我在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>
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句