Когда я разрешаю артефакты из своего репозитория (например, файловой системы), я использую два шаблона артефактов:
<artifact pattern="${location}/[organisation]/[module]/[revision]/[artifact]-[revision].[ext]"/>
<artifact pattern="${location}/[organisation]/[module]/[revision]/[artifact]-[revision]-[type]s.[ext]"/>
Первый предназначен для jar-файлов, а второй - для источников или других типов артефактов.
Я бы хотел публиковать артефакты таким же образом, но я не знаю, как.
Используя только вышеприведенные шаблоны, задача публикации, кажется, рассматривает только первую, таким образом удаляя тип. Если несколько артефактов имеют одинаковое имя и расширение, они будут перезаписаны.
Если я просто использую второй шаблон, то для jar-артефактов получается $ {artifact} - $ {revision} -jars.jar, что действительно ужасно.
Наконец, представляется возможным иметь в шаблонах дополнительные детали, такие как:
<artifact pattern="${location}/[organisation]/[module]/[revision]/[artifact]-[revision](-[type]s).[ext]"/>
Но часть - [type] опускается, только если тип является нулевым или пустым, и я хотел бы, чтобы тип оставался "jar", и в этом случае часть не опускается.
Так есть ли другой способ?