如何使用 Tycho 构建更改 jar 中文件的修改时间戳

How to change the modified time stamp of files in a jar with a Tycho build

我有一个构建了一些插件的 Tycho 构建。我需要配置构建以使其可重现 - 这意味着不同构建运行创建的工件必须相同。

对于我的构建,目前情况并非如此。 2 个构建运行工件的不同之处在于 jar 中文件的元数据。每个构建的“修改”时间戳都不同。

所以我的问题是:Tycho 是否提供了一种将修改后的时间戳设置为特定值的方法?或者还有其他方法吗?

我现在可以修复它了。 maven 插件 reproducible-build-maven-plugin 正是我需要的:

<plugin>
    <groupId>io.github.zlika</groupId>
    <artifactId>reproducible-build-maven-plugin</artifactId>
    <version>0.13</version>
    <executions>
        <execution>
            <goals>
                <goal>strip-jar</goal>
            </goals>
        </execution>
    </executions>
</plugin>