我不知道這是個問題還是建議。但我會問這是一個問題,因爲我可能會犯錯。Maven:跳過測試但仍然無法啓動
我的問題是,我想跳過Maven構建測試,在Eclipse插件運行Maven,當我檢查了跳過測試選項配置。它仍然無法通過測試surefire插件,因爲它無法下載2.4.3版本(即使我之前的maven項目使用了2.7.2,並且它已經存在於我的回購中)所以我嘗試了跳過測試,但它仍然失敗。
我配置我的POM使用的萬無一失的2.7.3插件,我已經有了,它只是上前說跳過的測試。現在,我的困惑是,當它已經要跳過測試部分時,爲什麼還要進入下載並確認插件是否存在。只是跳過它,我說..
很好,就是行家的正常行爲,當你跳過一些插件還是下載,如果你要使用它。或者是我錯誤地做了下載。
可能是因爲有些新東西叫做「Effective POM」,它包含了插件管理區域中的surefire插件2.4.2的列表,當我使用m2eclipse在eclipse中導入我的maven項目時,我無法編輯Effective POM。在製作Maven項目時,我之前沒有在NetBeans中看到過這個。
爲了工作,我加入我的建造輪廓不必要的保命插件條目,並跳過了測試,有作爲,並補充說我在回購就已經版本。我只是這樣做的,以便我的項目也可以在eclipse下構建。其他明智的我的項目在NetBeans和簡單的命令行中工作沒有任何問題。
有什麼意見!!
我想maven應該能夠先看到SKIP部分,然後進入插件的使用。
賽義德..
你能後你得到了錯誤的信息?而pom(節選)會有所幫助。 – khmarbaise 2012-03-03 16:47:42
該錯誤只是說它不能下載surefire插件2.4.3並要求我手動下載並手動添加它。所以我使用了2.7.2(對不起,它不是2.7.3)。現在它的工作就像我在POM中添加它一樣。 eclipse插件在Pom.xml中有一個新的部分叫做Effective POM,它在其插件管理部分有這個2.4.3插件版本。我通過在我的實際POM中添加2.7.2來駕駛它。 (有效POM是一個不可編輯的POM我認爲日食實際上礦採用沿) – sarmahdi 2012-03-04 06:56:54
有效POM是行家與您的項目目前POM混合的超級POM。爲了更加準確,你的pom繼承了超級pom中的東西。您可以輸出這個命令行以及通過MVN幫助:有效-POM ... – khmarbaise 2012-03-04 11:21:05