0

当前 maven 生成名为artifact-$VERSION-$DATE.jar. 我有额外的信息(内部版本号,单调递增),我想在这个名称中嵌入,可能不是日期。有没有默认或简单的方法来做到这一点?

4

2 回答 2

1

您可以在 maven-jar-plugin <configuration> 中使用 <classifier>:

<plugins>
  <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-jar-plugin</artifactId>
    <version>2.3.2</version>
    <configuration>
      <classifier>${buildNumber}</classifier>
    </configuration>
  </plugin>
</plugins>
于 2012-11-27T03:50:09.170 回答
0

分类器字段是您自定义 Maven 存储库文件名的唯一选项。然而,它并不是真正设计用于存储内部版本号等信息,理想情况下,它应该是项目“版本”字段的一部分......

我建议您使用 Maven 存储库管理器,它可以存储额外的工件元数据。我个人的选择是nexus,它有一个用于存储工件元数据的插件

于 2012-11-27T06:06:02.130 回答