Повторно используемая константа / переменная в файле конфигурации Maven settings.xml - PullRequest
0 голосов
/ 20 декабря 2018

В моем файле 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. Если нет, есть ли другой способизбавиться от такой избыточности?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...