2014-10-29 11 views
0

У меня есть модули уха проекта Maven, и мне нравится переименовывать ухо из ProjectIt-4.1.0.ear в ProjectIt-4_1_0.ear, чтобы иметь такую ​​версию: x_y_z разрешить противопожарные мерыКак те переименовать артефакт EAR с Maven

+0

Вы уже что-то пробовали? Что-то вроде: http://stackoverflow.com/questions/18173316/maven-ear-plugin-rename-the-app – yunandtidus

+0

Да, но мне нужно переименовать версию juste из xyz в x_y_z – Inforedaster

+0

И вы хотите, чтобы это было автоматически. .. Я вижу – yunandtidus

ответ

0

Вы можете определить настраиваемое свойство, удерживающее ваш ключ, вашим собственным партнером между основной, младшей и технической версией. Затем вы можете использовать это свойство во имя построения вашего артефакта:

<project> 
    ... 
    <properties> 
    <custom.version>x_y_z</custom.version> 
    </properties> 
    ... 
    <build> 
    <finalName>${project.artifactId}-${custom.version}</finalName> 
    </build> 
</project> 

В то же время, я не хотел бы посоветовать такой способ доставки версии артефактов, потому что она не будет соответствовать общий синтаксис версии. Вы можете узнать больше о семантической версии в semver.

+0

Thank's для ответа, но в этом случае я должен обновить версию в каждом приращении версии :( – Inforedaster

+0

Уверен, поэтому было бы лучше, если бы вы придерживались схемы по умолчанию. Плагин выпуска не сможет выполнить инкремент для вас , – tmarwen

Смежные вопросы