Maven如何使用jar项目的依赖项定义为war项目的依赖项

时间:2014-04-04 22:02:24

标签: java maven

我有两个项目是战争项目(A)和一个jar项目(B)。   战争项目依赖于jar项目和   A的pom.xml中的依赖关系定义为

        <dependency>
            <groupId>a.b.c</groupId>
            <artifactId>B-core</artifactId>
            <version>${B-core-version}</version>
        </dependency>

现在,当我建立战争项目A时,我希望如此   我不需要定义依赖项   已在B e; g

中定义
        <dependency>
            <groupId>org.mockito</groupId>
            <artifactId>mockito-all</artifactId>
            <version>${mockito-version}</version>
            <scope>test</scope>
        </dependency> 
在项目A的Pom中定义的

应该可用于项目A.   但目前发生的是我必须重复依赖   在这两个项目中。有办法吗?

1 个答案:

答案 0 :(得分:0)

首先创建一个B项目的jar,将其安装在maven资源库中,然后在war B项目的pom.xml中添加一个新的依赖项。

    <dependency>
        <groupId>a.b.c</groupId>
        <artifactId>B-core</artifactId>
        <version>1.0</version>
    </dependency>

- 编辑 -

删除<scope>test</scope>将解决您的问题。

有关更多信息,请参阅Introduction to the Dependency Mechanism