2010-07-30 1 views
3

maven에게 단일 테스트 클래스를 실행 시키려하고 있지만 실제로 추가 된 프로파일을 사용해야합니다. 일반적으로 나는 실행하면Maven에게 기본값이 아닌 프로필이 활성화 된 단일 테스트 클래스를 실행시키는 방법?

MVN은 깨끗는 -PmyProfile

"MyProfile의"가 활성화되고 설치합니다. 그래서 시도 :

-Dtest MVN = MYTEST -PmyProfile 결과

테스트

"ID와 프로필 [경고]."MyProfile의 '가 활성화되지 않은 "

내가 뭘 잘못하고 있고 어떻게 내 목표를 달성 할 수 있습니까?

답변

2

재현 할 수 없습니다.

 
$ 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] ------------------------------------------------------------------------ 
... 

이를 :

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

정의되지 않은 프로필을 사용하는 동안 당신이 얘기하고있는 경고를 생성 불평없이 나는 나의 ~/.m2/settings.xml에 정의 된 "샌드 박스"프로필 그냥 작동 다음 명령을 이 프로필은 어디에 정의되어 있습니까?

+0

myProfile이 내 pom.xml에 정의되어 있습니다. 내 settings.xml에서 프로필을 정의하는 것을 생각하지 않았습니다. 답변 해 주셔서 감사합니다. –

관련 문제