Если вы не хотите добавлять свойства в командной строке, но установите некоторые настройки один раз (и если вы можете принять значения по умолчанию, являющиеся пустыми строками);Вы можете использовать переменные окружения следующим образом:
<something>${env.ENVNAME}</something>
<!-- something will be blank "" unless ENVNAME is set -->
Редактировать: Я пытался найти способ определения значений по умолчанию для ${variable}
, если переменная пуста / не определена, но я ничего не нашел, это, кажется, отсутствует (частое предложение использовать профили, но это не совсем то же самое).Я бы предпочел, чтобы вы могли просто установить некоторые переменные окружения и иметь разумные значения по умолчанию, чтобы вы могли просто запустить mvn clean install
(а не строки из 20-40 символов, которые я обычно использую для построения нашего проекта). Если возможны значения по умолчанию, я бы хотел услышать, как ...
Кстати, если вы уже привыкли к Ant, я слышал, что вы можете каким-то образом вызывать задачи Ant из maven.(хотя не знаю как), может быть, вы могли бы использовать это как-то?