在Jenkins/Hudson中,Maven项目和自由风格软件项目有什么区别?

8

Maven和Jenkins/Hudson中的自由风格软件项目有何区别?

我注意到,当JUnit测试失败时,Maven项目的构建仍然成功,而自由风格构建失败。

1个回答

15

Maven项目是一种会更详细地分析pom.xml文件,并生成适用于被调用目标的项目的项目。Maven项目足够智能,可以整合像javadoc或测试目标这样的构建目标,并自动设置这些目标的报告。对其只需要很少的配置。有关Maven项目的更多信息,请参见:https://wiki.jenkins.io/display/JENKINS/Building+a+maven2+project

自由风格项目是一种可以整合几乎任何类型的构建的项目。虽然Maven项目只能构建Maven项目,但自由风格项目是项目的更“通用”形式。您可以执行shell/dos脚本、调用ant等等。大多数插件都是为使用自由风格项目而编写的。相比之下,Maven模块的限制在于它无法调用shell脚本或其他任何东西,只能调用Maven目标。有关自由风格项目的更多信息,请参见:https://wiki.jenkins.io/display/JENKINS/Building+a+software+project


@Vipul 修复了损坏的 URL。 - Steve

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接