3
我想讓maven運行一個測試類,但我需要使用額外的配置文件(實際上已經創建)。通常,當我運行:如何讓maven運行一個非默認配置文件激活的測試類?
MVN全新安裝-PmyProfile
「我的資料」 被激活。所以,我想:
MVN -Dtest = MYTEST -PmyProfile測試
這就造成了 「[警告] 檔案ID爲: '我的資料' 沒有被激活。」
我在做什麼錯,我該如何實現我的目標?
我想讓maven運行一個測試類,但我需要使用額外的配置文件(實際上已經創建)。通常,當我運行:如何讓maven運行一個非默認配置文件激活的測試類?
MVN全新安裝-PmyProfile
「我的資料」 被激活。所以,我想:
MVN -Dtest = MYTEST -PmyProfile測試
這就造成了 「[警告] 檔案ID爲: '我的資料' 沒有被激活。」
我在做什麼錯,我該如何實現我的目標?
我無法複製。我在我的~/.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] ------------------------------------------------------------------------ ...
這回答問題:這個配置文件在哪裏定義?
myProfile在我的pom.xml中定義。我沒有想到在我的settings.xml中定義配置文件。非常感謝您的回覆。 – 2010-09-07 08:15:20