如何只使用分类器构建一个JAR文件?

时间:2011-12-02 09:25:21

标签: maven-2 maven-jar-plugin

我正在使用Maven 2maven-jar-plugin来构建我的jar

我只想生成jar classifier。有可能吗?

在我的示例中,我只想生成myjar-another-1.0.jar但不生成myjar-1.0.jar

看了这个question后,我试图跳过default-jar。但这似乎仅适用于Maven的第3版(尚未尝试过。

父母要做

<modules>

全部谢谢!

这是我的pom.xml的相关部分:

还在全局配置部分尝试过。

<project>
         <!-- Definition of the Parent (only an aggregator) -->     
    <build>
      <plugins>
         <!-- <artifactId>maven-bundle-plugin</artifactId> -->
         <!-- surefire -->
         <!-- <artifactId>maven-source-plugin</artifactId> -->
         <plugin>
            <artifactId>maven-jar-plugin</artifactId>
            <version>2.3.2</version>
            <configuration>
                <classifier>another</classifier>
            </configuration>
            <executions>
                <execution>
                    <id>test-jar</id>
                    <goals>
                        <goal>test-jar</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
     </plugins>
   </build>

1 个答案:

答案 0 :(得分:5)

只需将它用于插件元素:

  <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-jar-plugin</artifactId>
        <version>2.3.2</version>
        <configuration>
          <classifier>another</classifier>
        </configuration>
      </plugin>
  </plugins>