У меня есть репозиторий, содержащий артефакты снимка с метками времени.
Я хочу создать блок, который содержит зависимости. Это хорошо работает. Но имена артефакта содержат метку времени. Таким образом, я задаюсь вопросом, как удалить метку времени из имени файла для блока только.
Я использовал этот dependencySet:
<outputFileNameMapping>${artifact.artifactId}-${artifact.version}.${artifact.extension}</outputFileNameMapping>
Но швы версии уже для содержания метки времени. Так есть ли шанс получить С 1.1.1 СНИМКАМИ вместо 1.1.1-20100323.071348-182?
Я использую бету 4 версии 2.2 плагина блока знатока.
Не могли бы вы попробовать следующее для outputFileNameMapping
:
${artifactId}-${baseVersion}.${extension}
Согласно таким вопросам, как MASSEMBLY-67 , MASSEMBLY-91 :
Используя
$ {baseVersion}
для случаев, когда вы хотите сохранить имя -SNAPSHOT, плагин сохраняет возможность использовать$ {version}
для именования timestamp-buildnumber, что полезно для описания точной версии библиотеки, включенной в сборку.
Обновление: После обратной связи от OP точный синтаксис (не совсем уверен в этом):
${artifact.artifactId}-${artifact.baseVersion}.${artifact.extension}