Как использовать mvn -D для установки (нескольких) свойств в Maven через командную строку? Как использовать mvn -D в maven? Как установить свойство (или несколько свойств), используя его? Есть ли официальные статьи для mvn -D? Я не мог найти его. Спасибо. Ответ 1 Правильный способ установки свойства через командную строку с помощью -D: mvn -DpropertyName=propertyValue clean package Если propertyName не существует в pom.xml, он будет установлен. Если propertyName уже существует в pom.xml, его значение будет перезаписано тем, которое передано как аргумент через -D. Чтобы отправить несколько переменных, используйте несколько разделителей пробелов -D s: mvn -DpropA=valueA -DpropB=valueB -DpropC=valueC clean package Подробнее о свойствах можно узнать в Maven: The Complete Reference. Более конкретно, в разделе: 6.1. Параметры командной строки Maven/6.1.1. Определение свойств. Пример: Если у вас есть pom.xml: <properties> <theme>myDefaultTheme</theme> </properties> Затем mvn -Dtheme=halloween clean package будет перезаписывать значение theme во время этого выполнения, имея эффект, как если бы вы: <properties> <theme>halloween</theme> </properties>
Ответ 1 Правильный способ установки свойства через командную строку с помощью -D: mvn -DpropertyName=propertyValue clean package Если propertyName не существует в pom.xml, он будет установлен. Если propertyName уже существует в pom.xml, его значение будет перезаписано тем, которое передано как аргумент через -D. Чтобы отправить несколько переменных, используйте несколько разделителей пробелов -D s: mvn -DpropA=valueA -DpropB=valueB -DpropC=valueC clean package Подробнее о свойствах можно узнать в Maven: The Complete Reference. Более конкретно, в разделе: 6.1. Параметры командной строки Maven/6.1.1. Определение свойств. Пример: Если у вас есть pom.xml: <properties> <theme>myDefaultTheme</theme> </properties> Затем mvn -Dtheme=halloween clean package будет перезаписывать значение theme во время этого выполнения, имея эффект, как если бы вы: <properties> <theme>halloween</theme> </properties>