玛文:如何创建大会的快照文物没有时间戳文件的名字吗?
-
22-09-2019 - |
题
我一储存库包含快照文物有时间戳。
我想创建一个组件,包含的依赖性。这一工作正常。但是,项目名称中包含的时间戳。所以我不知道怎么删除的时间戳从文件为大会只。
我用这个 dependencySet:
<outputFileNameMapping>${artifact.artifactId}-${artifact.version}.${artifact.extension}</outputFileNameMapping>
但版缝中含有已经时间戳。因此,是否有任何机会得到一个 1.1.1-快照 而不是的 1.1.1-20100323.071348-182?
我使用的版本2.2-β-4的专家组-插件。
解决方案
你可以尝试下的 outputFileNameMapping
:
${artifactId}-${baseVersion}.${extension}
根据等问题 MASSEMBLY-67, MASSEMBLY-91:
使用
${baseVersion}
如果你想保留的快照命名的插件的保留能够使用${version}
时间戳-内部版本号命名,这是非常有用的描述的确切库版本包括在大会。
更新: 之后的反馈意见,从《任择议定书》的确切法是(不是完全确定这一):
${artifact.artifactId}-${artifact.baseVersion}.${artifact.extension}
其他提示
我面对试图建立与包含在文件夹与所述版本号(我包装WSDL和XSD)的组装插件束时类似的问题。
我发现解决方法是相当简单,我把实际的版本号在一个属性(例如1.0),这使得它在用于装配插件bundle.xml文件可用,并设置POM版本的为:
<version>${service.version}-SNAPSHOT</version>
此方式我的包的内容不被快照标记的影响,特别是在做释放时,它不会被修改。
不隶属于 StackOverflow