2017-02-03 3 views
-1

В моем проекте у меня есть несколько файлов pom.xml. Для модуля, я должен получить военный файл с -f команды, как этогоMaven скомпилированный класс с командой -f не в военном файле

mvn clean install -f pom-example.xml 

Но когда я запускаю эту команду, только несколько классов не добавляются в файл войны.

Если я бегу

mvn clean install 

Я вижу, что классы есть в файле войны.

В чем проблема? Почему эти скомпилированные классы не находятся в файле войны, когда я запускаю команду -f?

+0

Параметр '-f' используется для указания имени файла pom. Если ваш файл pom имеет имя, отличное от 'pom.xml', то используйте' -f' для указания имени файла pom. – ASR

ответ

0

Это использует П-example.xml

mvn clean install -f pom-example.xml 

Это использует pom.xml

mvn clean install 

Я думаю, что это заблуждение есть 2 п файлов в том же каталоге, если вы хотите другое поведение я бы использование профилей и один pom см. http://maven.apache.org/guides/introduction/introduction-to-profiles.html

Смежные вопросы