#maven #maven-archetype
Вопрос:
Мне интересно, можно ли заставить artifactId
свойство соответствовать определенному шаблону, который включает значение из другого свойства. Например, в моем archetype-metadata.xml
у меня есть:
<requiredProperty key="customerId"/>
и я хочу artifactId
, чтобы это всегда было в той или иной форме <customerId>-custom-api
. Я попытался добавить:
<requiredProperty key="artifactId">
<defaultValue>${customerId}-custom-api</defaultValue>
</requiredProperty>
но на самом деле это не сработало, так как порядок, в котором Maven разрешает эти значения, по-видимому, не гарантирован. Есть ли какие-то другие варианты?