Jenkins/Hudson中的Maven和自由風格的軟件項目有什麼區別?Jenkins/Hudson中的Maven和自由風格軟件項目有什麼區別?
我注意到,失敗的JUnit測試導致Maven項目的成功構建,而自由樣式構建失敗時,存在差異。
Jenkins/Hudson中的Maven和自由風格的軟件項目有什麼區別?Jenkins/Hudson中的Maven和自由風格軟件項目有什麼區別?
我注意到,失敗的JUnit測試導致Maven項目的成功構建,而自由樣式構建失敗時,存在差異。
Maven項目是一個項目,它將更詳細地分析pom.xml文件,並生成一個面向被調用目標的項目。 Maven項目足夠聰明,可以包含javadoc或測試目標等構建目標,並自動爲這些目標設置報告。它只需要很少的配置。有關Maven項目的更多信息,請參見:http://wiki.hudson-ci.org/display/HUDSON/Building+a+maven2+project。
自由式項目是一個可以包含幾乎任何類型的構建的項目。雖然Maven項目只能建立Maven項目,但Free-Style項目是一個項目的「通用」形式。你可以執行shell/dos腳本,調用ant等等。大部分插件都是用自由式項目編寫的。 maven模塊受到限制,因爲它不能調用shell腳本或其他任何只是maven目標的模塊。有關自由式項目的更多信息,請參閱:http://wiki.hudson-ci.org/display/HUDSON/Building+a+software+project。