去除pom.properties时间

本文介绍了如何去除Maven构建过程中pom.properties文件中的时间输出,以实现可重复构建。建议使用可重复构建的Maven插件或升级到最新Maven版本以解决此问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#Generated by Maven
#Mon Nov 13 16:49:24 CST 2017
version=1.0-SNAPSHOT

如何去除上述中的默认时间输出?

解决出处https://blog.holisticon.de/2016/10/reproducible-builds-in-java/
使你的maven构建可重现:
有一天,Maven归档器可以支持这种行为 - 不需要额外的重新打包步骤 - 但是在那之前,我们可以使用可重复构建的Maven插件,它完全实现了这个目的。

另外一些老版本的Maven(见MSHARED-494)将生成时间戳放入生成的pom.properties文件中。这个行为已经在maven-archiver-3.1.0中得到解决,可以通过使用最近的Maven版本或者为Maven归档器强制一个最小版本来避免。

<build><plugins><plugin>
    <artifactId>maven-jar-plugin</artifactId>
    <dependencies>
        <dependency>
            <!-- MSHARED-494: avoid timestamps in pom.properties -->
            <groupId>org.apache.maven</groupId>
            <artifactId>maven-archiver</artifactId>
            <version>3.1.1</version>
        </dependency>
    </dependencies>
</plugin></plugins></build>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值