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

Maven 2 如何使用分类器只构建一个JAR文件?,maven-2,maven-jar-plugin,Maven 2,Maven Jar Plugin,我正在使用maven2和mavenjar插件构建我的jar 我只想生成一个带有分类器的jar。可能吗 在我的示例中,我只想生成myjar-other-1.0.jar,而不是myjar-1.0.jar 看了这个之后,我试图跳过默认jar。但这似乎只适用于Maven的版本3(还没有尝试过) 父母要做的是 <modules> 谢谢大家 以下是我的pom.xml的相关部分: 在全局配置部分也进行了尝试 <project> <!-- Definitio

我正在使用
maven2
mavenjar插件构建我的
jar

我只想生成一个带有
分类器的
jar
。可能吗


在我的示例中,我只想生成
myjar-other-1.0.jar
,而不是
myjar-1.0.jar

看了这个之后,我试图跳过
默认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>

maven jar插件
2.3.2
另一个
试验罐
试验罐

只需将其用于插件元素:

  <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>

org.apache.maven.plugins
maven jar插件
2.3.2
另一个

对我有效。如何不起作用?也许我不理解这个问题?在我的示例中,我只想生成
myjar-other-1.0.jar
而不是
myjar-1.0.jar
。什么版本?我在使用maven v2.2.1。我在我的一个项目中添加了答案中的插件,它只为我生成了myproj-0.0.1-other.jar什么你得到了吗?我也得到了myjar-1.0.jar。这是可以避免的。@kan谢谢你的时间!我没有得到它,只生成了分类的jar。也许你的pom有一些其他选项,也许它受其他东西的影响。在这里发布一个对你不起作用的最小示例。