Как позволить maven запустить один тестовый класс с активированным профилем не по умолчанию? - PullRequest
3 голосов
/ 30 июля 2010

Я пытаюсь позволить maven запустить один тестовый класс, но мне нужно использовать дополнительный профиль (который на самом деле уже создан).Обычно, когда я запускаю:

mvn clean install -PmyProfile

«myProfile» активируется.Поэтому я попытался:

mvn -Dtest = myTest -PmyProfile test

В результате "Профиль [WARNING] с идентификатором: 'myProfile' не был активирован."

Что я делаю не так и как мне достичь своей цели?

1 Ответ

2 голосов
/ 07 сентября 2010

Я не могу воспроизвести. У меня есть профиль «песочница», определенный в моем ~/.m2/settings.xml, и следующая команда просто работает, без жалоб:

$ mvn -Dtest=AppTest -Psandbox test
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Building Q3372129
[INFO]    task-segment: [test]
[INFO] ------------------------------------------------------------------------
...

При использовании неопределенного профиля генерируется ПРЕДУПРЕЖДЕНИЕ, о котором вы говорите:

$ mvn -Dtest=AppTest -Pfoo test
[INFO] Scanning for projects...
[WARNING] 
    Profile with id: 'foo' has not been activated.

[INFO] ------------------------------------------------------------------------
[INFO] Building Q3372129
[INFO]    task-segment: [test]
[INFO] ------------------------------------------------------------------------
...

Возникает вопрос: где этот профиль определен?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...