我正在一个有超过 10 个子模块的项目中工作,每个子模块都有显式声明。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
这些子模块的父模块与包含子模块的父模块相同。与将其放入父级中相比,这样做有什么优势
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>${maven-compiler-plugin.version}</version>
<configuration>
<source>${java.version}</source>
<target>${java.version}</target>
<encoding>${project.build.sourceEncoding}</encoding>
</configuration>
</plugin>
....
</plugins>
</pluginManagement>
最佳答案
除非您预计只有其中一些人会改变主意,否则没有任何优势。
关于java - 在所有子模块中显式声明 maven-compiler-plugin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19430943/