如果我没有在POM中包含插件声明,我还可以使用该插件吗?这些元素仅用于覆盖默认行为。如果是这样,默认行为是什么?
如果项目没有明确声明,项目如何知道默认插件?该文档表示您必须至少声明插件从父级的PluginManagememt元素继承。还有其他方法可以继承默认的插件行为吗?
答案 0 :(得分:1)
是的,你可以!
记住Maven哲学,约定优于配置。只要符合约定,就不需要配置所有内容。
默认配置对您来说非常重要。
实验
mvn archetype:create -DgroupId=test -DartifactId=test
cd test
mvn help:effective-pom -Doutput=effective-pom.xml
将pom.xml
与effective-pom.xml
进行比较,看看Maven为您提供的开箱即用。
使用Maven 3完成的示例。