Maven:你必须在POM中声明插件才能使用它们

时间:2013-05-11 09:07:07

标签: maven

如果我没有在POM中包含插件声明,我还可以使用该插件吗?这些元素仅用于覆盖默认行为。如果是这样,默认行为是什么?

如果项目没有明确声明,项目如何知道默认插件?该文档表示您必须至少声明插件从父级的PluginManagememt元素继承。还有其他方法可以继承默认的插件行为吗?

1 个答案:

答案 0 :(得分:1)

是的,你可以!

记住Maven哲学,约定优于配置。只要符合约定,就不需要配置所有内容。

默认配置对您来说非常重要。

实验

mvn archetype:create -DgroupId=test -DartifactId=test
cd test
mvn help:effective-pom -Doutput=effective-pom.xml

pom.xmleffective-pom.xml进行比较,看看Maven为您提供的开箱即用。

使用Maven 3完成的示例。