我知道默认的 Maven 编译器插件绑定到:
生命周期,一般在不指定附加配置的情况下,我们不必
在我们的 POM 中明确定义它,但我仍然看到经验丰富的开发人员将诸如
这在他们的 POM 中,例如
<build>
<plugins>
<plugin>
<artifactId>maven-shade-plugin</artifactId>
</plugin>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
</plugin>
</plugins>
</build>
我徘徊有什么意义?他为什么要这样做?
对于shade插件,他可能正在使用POM继承。在父 POM 层次结构中查找pluginManagement
部分,可能有他正在拉入此模块的阴影插件配置。
对于编译器插件,我不知道。你是对的,对于 jar/war/ear/ejb 项目,Maven 会自动拉入编译器配置,即使他在父 POM 中定义了特定配置pluginManagement
部分。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)