В моем файле settings.xml у меня есть:
<servers>
<server>
<username>MYUSERNAME</username>
<password>MYPASSWORDHASH</password>
<id>central</id>
</server>
<server>
<username>MYUSERNAME</username>
<password>MYPASSWORDHASH</password>
<id>snapshots</id>
</server>
...
<server>
<username>MYUSERNAME</username>
<password>MYPASSWORDHASH</password>
<id>maven</id>
</server>
</servers>
Как видите, имя пользователя и пароль дублируются несколько раз.
Для удобства я хотел бы поместить их в константы и изменять их толькоодно место.
<some-tag-that-i-need>
<MYUSERNAME_CONSTANT>MYUSERNAME</MYUSERNAME_CONSTANT>
<MYPASSWORDHASH_CONSTANT>MYPASSWORDHASH</MYPASSWORDHASH_CONSTANT>
</some-tag-that-i-need>
<servers>
<server>
<username>${MYUSERNAME_CONSTANT}</username>
<password>${MYPASSWORDHASH_CONSTANT}</password>
<id>central</id>
</server>
<server>
<username>${MYUSERNAME_CONSTANT}</username>
<password>${MYPASSWORDHASH_CONSTANT}</password>
<id>snapshots</id>
</server>
...
<server>
<username>${MYUSERNAME_CONSTANT}</username>
<password>${MYPASSWORDHASH_CONSTANT}</password>
<id>maven</id>
</server>
</servers>
Вопросы:
1. Можно ли объявить такую вещь в файле Maven settings.xml?
2. Если нет, есть ли другой способизбавиться от такой избыточности?