Maven: как скомпилировать проект с входными параметрами

1

Я компилирую свой проект следующим образом:

mvn clean install

Но мой проект имеет разные параметры для других серверов, и мне нужно его исправить после компиляции (например, location=prod на location=prod сервере и location=dev на локальном сервере) У меня есть код кода в моем web.xml следующим образом:

<init-param>
     <param-name>contextConfigLocation</param-name>
     <param-value>
          classpath:/properties-config.xml
     </param-value>
</init-param>

Я хочу использовать переменное местоположение следующим образом:

Путь к классам:/$ {место}/properties-config.xml

  • 0
    Возможный дубликат Как передать параметры в сборку Maven с помощью pom.xml?
  • 2
    Другой / наш подход заключается в следующем: мы запускаем все наши серверы с определенным аргументом vm (the.environment = production / test /gration / etc), а в наших приложениях мы загружаем наши конфигурации из / our / resource / package / -current-environment /configuration.properties. Таким образом, одна сборка будет работать на всех серверах.
Показать ещё 1 комментарий
Теги:
maven
maven-compiler-plugin

1 ответ

1

Попробуйте передать его как аргумент VM: -Dargument=value

поэтому запустить maven будет: mvn clean install -Dlocation=dev

он работает для меня, но не в web-xml. Надеюсь, это поможет вам.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню