Я работаю над архетипом Maven, который будет использовать моя команда. В компании существует политика именования пакетов, поэтому мы можем предположить, что пакет Java будет назван так: com.company.team.id12345
. Эта последняя часть, id12345
- это то, что нас интересует. Я хочу использовать этот серийный номер для заполнения некоторых значений в другом месте архетипа. Следующее:
<requiredProperties>
<requiredProperty key="appSerial">
<defaultValue>${package.split(".")[package.lastIndexOf('.') + 1]}</defaultValue>
</requiredProperty>
</requiredProperties>
Это то, что я пробовал, но оно не работает и по умолчанию "package.split(".")[package.lastIndexOf('.') + 1]"
, когда вводится +
. Любые идеи, как получить последний элемент этой разделенной строки?