共享库(jar)由Maven WAR打包的项目引用

时间:2014-04-23 12:52:45

标签: java maven war

上下文:在我工作的公司的应用程序服务器Jboss中,有几个战争包由Ant打包以及其他几个战争项目,但是在最近的情况下,他们由Maven包装。 Ant的打包项目使用位于jboss lib目录中的共享库(jar文件),另一方面,每个Maven的打包战争都捆绑在其内部的所有依赖项中。

问题:有没有办法在maven的pom文件中指定一个依赖项,以便引用任何这些共享库,但实际上没有将它们包含在war包中?或者是我唯一的改变是在整个战争项目的类路径中使用这些库。

1 个答案:

答案 0 :(得分:0)

使用"范围"依赖属性,更具体地说:

    <dependency>
        <groupId>javax.validation</groupId>
        <artifactId>validation-api</artifactId>
        <version>1.1.0.Final</version>
        <scope>provided</scope>
    </dependency>