2015-08-27 3 views
1

При попытке получить активные профили для моего Maven проекта I типа:Maven активные профили внешнего источника

mvn help:active-profiles 

Подобно тому, как документация состояния (http://maven.apache.org/guides/introduction/introduction-to-profiles.html) Но это то, что я получаю:

Active Profiles for Project 'com.mycompany.app:my-app:jar:1.0-SNAPSHOT': 

The following profiles are active: 

- testProfile (source: external) 

Что означает (источник: внешний)? Потому что я установить профиль на файл settings.xml в папке .m2, поэтому в соответствии с документацией должно быть:

(source: settings.xml) 

ответ

0

Источник, где был определен профиль. Источник external означает, что профиль определен в settings.xml или profiles.xml.

Прочитано this артикул. Соответствующий раздел: «Как определить, какие профили действуют во время сборки?« Источниками могут быть либо pom.xml проекта, родительский проект pom.xml, либо maven settings.xml.

+0

Ссылка такая же, как и я опубликовал. Но все еще нет, где в статье говорится, что есть «внешний» вариант, он говорит только, что источником должен быть pom.xml или settings.xml. Вот что меня смущает, что это значит с «внешним»? – FraK

+0

цитата из ответа: «Исходный внешний означает, что профиль определен в settings.xml или profiles.xml». В doc найдите «Профили во внешних файлах» – aviad

+0

Это звучит так, как будто это правда, но разве не следует указывать «settings.xml» вместо внешнего? как в примерах. – FraK