gpt4 book ai didi

maven-2 - Maven : How to create assembly with snapshot artifacts without timestamps file name?

转载 作者:行者123 更新时间:2023-12-03 20:12:46 25 4
gpt4 key购买 nike

我有一个包含带时间戳的快照工件的存储库。

我想创建一个包含依赖项的程序集。这工作正常。但是工件名称包含时间戳。所以我想知道如何仅从程序集的文件名中删除时间戳。

我已经使用了这个依赖集:

<outputFileNameMapping>${artifact.artifactId}-${artifact.version}.${artifact.extension}</outputFileNameMapping>

但是版本接缝已经包含时间戳。那么是否有机会获得 1.1.1-SNAPSHOT 而不是 1.1.1-20100323.071348-182?

我正在使用 maven-assembly-plugin 的 2.2-beta-4 版。

最佳答案

您可以为 outputFileNameMapping 尝试以下操作吗? :

${artifactId}-${baseVersion}.${extension}

根据 MASSEMBLY-67 等问题, MASSEMBLY-91 :

Using ${baseVersion} for cases where you want to preserve the -SNAPSHOT naming, the plugin retains the ability to use ${version} for the timestamp-buildnumber naming, which is useful for describing the exact library version included in the assembly.



更新:在 OP 反馈之后,确切的语法是(不完全确定):
${artifact.artifactId}-${artifact.baseVersion}.${artifact.extension}

关于maven-2 - Maven : How to create assembly with snapshot artifacts without timestamps file name?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2516860/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com