上下文:在我工作的公司的应用程序服务器Jboss中,有几个战争包由Ant打包以及其他几个战争项目,但是在最近的情况下,他们由Maven包装。 Ant的打包项目使用位于jboss lib目录中的共享库(jar文件),另一方面,每个Maven的打包战争都捆绑在其内部的所有依赖项中。
问题:有没有办法在maven的pom文件中指定一个依赖项,以便引用任何这些共享库,但实际上没有将它们包含在war包中?或者是我唯一的改变是在整个战争项目的类路径中使用这些库。
答案 0 :(得分:0)
使用"范围"依赖属性,更具体地说:
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>1.1.0.Final</version>
<scope>provided</scope>
</dependency>