如何使用maven pom.xml下具有相同groupId和artifactId的不同版本构建和打包两个jar文件

时间:2014-09-29 11:42:47

标签: maven

如何使用maven groupId下具有相同artifactIdpom.xml的不同版本构建和打包两个jar。

基本上我需要将war文件lib目录下的版本jar文件打包。 假设两个版本都有不同的包和类名,即没有类命名冲突问题。

例如:

<dependencies>    
   <dependency>
    <groupId>org.drools</groupId>
    <artifactId>drools-compiler</artifactId>
    <version>5.5.0.Final</version>
  </dependency>
  <dependency>
     <groupId>org.drools</groupId>
      <artifactId>drools-compiler</artifactId>
     <version>6.0.0.Final</version>
 </dependency>  

1 个答案:

答案 0 :(得分:0)

是的,可能需要的是在pom.xml中添加一些规则,因为它看起来与此类似:

<executions>
          <execution>
            <id>pack-dependencies</id>
            <phase>package</phase>
            <goals>
              <goal>pack-dependencies</goal>
            </goals>
            <configuration>
              <!-- configure the plugin here -->
            </configuration>
          </execution>
        </executions>

我希望这会帮助你至少达到水平