如果代碼里有無法在打包環境中測試的部分,則直接運行mvn clean package,因為測試失敗,會導致打包失敗。目前有兩種方式可以跳過測試:
1. mvn clean package -DskipTests,這會跳過執行階須,但仍會生成測試所需要的class文件。
2. mvn clean package "-Dmaven.test.skip=true",這會跳過全部與測試有并的編譯和執行。
注:方法2中的-Dmaven.test.skip=true需要雙引號包裹,否則會提示
?Unknown lifecycle phase ".test.skip=true"