Maven和Jenkins/Hudson的自由式软件项目有什么区别?

Mau*_*zey 7 hudson maven jenkins

Maven和Jenkins/Hudson的自由式软件项目有什么区别?

我注意到,当失败的JUnit测试导致Maven项目成功构建时,存在差异,而自由式构建失败.

Ste*_*eve 15

maven项目是一个项目,它将更详细地分析pom.xml文件,并生成一个面向调用目标的项目.maven项目足够智能,可以包含javadoc或测试目标等构建目标,并自动为这些目标设置报告.它几乎没有配置.有关Maven项目的更多信息,请参阅:https://wiki.jenkins.io/display/JENKINS/Building+a+maven2+project.

自由式项目是一个可以包含几乎任何类型的构建的项目.虽然maven项目只能构建maven项目,但Free-Style项目是项目中更"通用"的形式.您可以执行shell/dos脚本,调用ant等等.大多数插件都是为了使用自由风格的项目而编写的.maven模块的局限性在于它不能调用shell脚本,也不能调用maven目标.有关自由式项目的更多信息,请参阅:https://wiki.jenkins.io/display/JENKINS/Building+a+software+project.