0

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

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

4

1 回答 1

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 完成的示例。

于 2013-05-11T10:39:05.863 回答