该项目由一个 POM 组成,其中包含可能对使用 Maven 3 构建和发布代码的任何 Apache 项目有用的设置(自版本 17 起不再支持 Maven 2.x)。通过将此项目用作父项目,项目将获得这些设置。
大多数项目都希望覆盖其中的一些设置。
以下是此 POM 中配置的项目列表:
要在输出存档中选择时间戳,使用此 POM 作为父级的项目应在其根 POM 中定义一个属性:
<properties> <project.build.outputTimestamp>2019-10-02T08:04:00Z</project.build.outputTimestamp> </properties>
该值将在发布期间由 Maven 发布插件更新。如果项目想要禁用 Reproducible Builds,只需使用任何单个字符定义属性值。
如上所述,此 pom 配置发布插件以启用发布插件的所有执行的apache-release配置文件。
该配置文件包括以下插件:
当使用 maven-release-plugin 进行发布时,这会在target/checkout/target中创建文件,准备好复制到项目的Apache /dist/发布分发目录:
版本 | 发布日期 |
---|---|
23(差异) | 2020-01-25 |
22(差异) | 2020-01-08 |
21(差异) | 2018-08-21 |
20(差异) | 2018-07-07 |
19(差异) | 2018-01-24 |
18(差异) | 2016-05-18 |
17(差异) | 2015-04-24 |
16(差异) | 2014-11-13 |
15(差异) | 2014-09-24 |
14(差异) | 2014-03-06 |
13(差异) | 2013-01-20 |
12(差异) | 2012-11-01 |
11(差异) | 2012-08-08 |
10(差异) | 2011-08-09 |
9(差异) | 2011-02-15 |
8(差异) | 2010-11-26 |
7(差异) | 2009-12-29 |