Свойства Пом / Проекта через Eclipse maven2 - PullRequest
2 голосов
/ 23 августа 2010

Я упаковываю свой Java-проект с Maven, используя M2 Plug в Eclipse

Мне нужно предоставить значение для следующего свойства pom (module_version), для локальной упаковки это будет иметь значение типа «local-SNAPSHOT»

  <groupId>com.group</groupId>
  <artifactId>server</artifactId>
  <packaging>jar</packaging>
  <version>${module_version}</version>

Запустить переменные конфигурации env, похоже, не работает ...

Ответы [ 2 ]

1 голос
/ 23 августа 2010

Я предполагаю, что вам нужно указать свойство module_version через командную строку.В этом случае вы можете сделать это, набрав:

$> mvn -Dmodule_version=local-SNAPSHOT package

Другой способ - взять его из окружения, если вы экспортировали переменную enviromnemt, набрав

$>export module_version=local-SNAPSHOT

An в вашем pomВы можете использовать:

  <groupId>com.group</groupId>
  <artifactId>server</artifactId>
  <packaging>jar</packaging>
  <version>${env.module_version}</version>
0 голосов
/ 23 августа 2010

Я не уверен, к чему вы клоните, но если это ваш базовый конфигурационный файл, вы должны указать версию вашего приложения в <version> -tags. Это позволит вам использовать эту версию для извлечения любых подпроектов из вашего локального репозитория, а также использовать переменную ${project.version} для фильтрации.

См. здесь для примера базового файла pom.

...