При добавлении параметров в settings.xml таким образом ...Maven: Как использовать свойства из settings.xml через настройки. префикс?
<profiles>
<profile>
<id>outsorced-project-properties</id>
<properties>
<key.password>mysecretpassword</key.password>
</properties>
</profile>
</profiles>
<activeProfiles>
<activeProfile>outsorced-project-properties</activeProfile>
</activeProfiles>
..то я могу использовать $ {} key.password с pom.xml моего проекта. Это работает, но кажется немного неудобным.
В MavenPropertiesGuide thers - это информация, которую вы можете использовать с настройками settings.xml через настройки. префикс.
Локальные пользовательские настройки
Аналогично, значение в settings.xml пользователя можно ссылаться с помощью имен свойств с параметрами. префикс.
${settings.localRepository} refers to the path of the user's local repository
Но это не похоже на работу для меня. По крайней мере, я не знаю, как их определить в settings.xml. Я попытался определить их только в теге настроек settings.xml или в теге свойств в тегах настроек и т. Д., Но свойства никогда не были распознаны. Я понял что-то не так?
Это не сработает. Я попробовал его с/my/path в settings.xml и ссылался на него по $ {settings.androidpath} или любой комбинации, но проблема в том, что Maven не принимает свойства сам тег в settings.xml: 'Unrecognized tag: 'properties'' –
Bevor
Он действительно принимает, но вы должны соблюдать схему настроек http://maven.apache.org/xsd/settings-1.0.0.xsd. Вы можете добавить свойства в профиль и активировать его. – coderplus
Работает, поэтому я проголосую за вас, хотя вам даже не нужен префикс настроек. Но это не отвечает на вопрос. Кажется, что есть 3 способа определения свойств ^^ – Bevor