如何在不運行單元測試的情況下構建Maven項目?構建未運行單元測試的Maven項目
目前重組一些代碼,我有一個Servlet,並希望在我的Web瀏覽器中嘗試它(這意味着運行mvn install
以使.war
上傳到Tomcat)。我完全意識到我的單元測試失敗了,並且我很好,因爲一旦我按照我想要的方式獲得代碼,我就會修復它。任何人都可以建議嗎?
如何在不運行單元測試的情況下構建Maven項目?構建未運行單元測試的Maven項目
目前重組一些代碼,我有一個Servlet,並希望在我的Web瀏覽器中嘗試它(這意味着運行mvn install
以使.war
上傳到Tomcat)。我完全意識到我的單元測試失敗了,並且我很好,因爲一旦我按照我想要的方式獲得代碼,我就會修復它。任何人都可以建議嗎?
mvn -Dmaven.test.skip=true install
編輯 - 正如@cetnar在評論中指出的那樣。上述建議將跳過運行和編譯測試。如果你想編譯但不運行測試使用
mvn install -DskipTests
在tomcat的情況下:tomcat:deploy -DskipTests – chelder 2013-05-22 23:13:37
如果你使用eclipse有配置頁上的「跳過測試」複選框。
運行配置→ Maven構建→ 新建→ 主要選項卡→ 跳過測試
'目標:乾淨安裝' – Elazar 2015-06-21 11:19:24
MVN乾淨安裝-DskipTests =真
如果你打電話給你測試類的Maven似乎自動運行它們,至少他們爲我做了。重命名這些類,Maven將會通過驗證而不運行它們。
mvn clean install -Dskiptests=true
現在,與上述答案的唯一區別是「T」是小寫字母。
我喜歡短的版本:mvn clean install -DskipTests
這工作太:mvn clean install -DskipTests=true
如果你絕對必須,你也可以使用maven.test.skip屬性就能跳過編譯測試。 maven.test.skip受到Surefire,Failsafe和Compiler Plugin的支持。 mvn clean install -Dmaven.test.skip=true
,您可以maven.xml中
<project>
[...]
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.16</version>
<configuration>
<skipTests>true</skipTests>
</configuration>
</plugin>
</plugins>
</build>
[...]
</project>
添加配置的IntelliJ隨着切換跳過測試模式可以從Maven項目選項可以使用:
如何NetBeans IDE的? – 2015-06-14 11:28:58