一个maven项目在构建阶段使用不同的依赖项

时间:2015-11-11 10:54:21

标签: java eclipse maven dependencies

我有一个项目,将其命名为project1,此项目包含一个pom.xml。现在,我想要实现的是,当我在项目上运行maven构建时,我想在Eclipse中指定两个不同的“Profiles”,然后两个配置文件中的每一个都应该使用它自己的依赖项。例如,在构建阶段"build_project1_dependency1"中,它应使用以下依赖项:

<dependency>
            <groupId>com.example</groupId>
            <artifactId>ProjectX</artifactId>
            <version>1.0.11</version>
</dependency>

在名为"build_project1_dependency2"的第二个构建阶段配置文件中,它应该使用以下依赖项而不是第一个:

<dependency>
            <groupId>com.example</groupId>
            <artifactId>ProjectX</artifactId>
            <version>1.0.12</version>
</dependency>

1 个答案:

答案 0 :(得分:0)

我无法理解,因为我是新来的,所以我会复制这个链接。 (我不知道它是否正确)

Maven assembly : add different version of the same artifact

或者你可以试试这个:

Copy two versions of same jar using maven

只搜索:)