Java maven编译器插件在所有子模块中明确声明
我在一个有10多个子模块的项目中工作,每个子模块都有明确的声明Java maven编译器插件在所有子模块中明确声明,java,maven,Java,Maven,我在一个有10多个子模块的项目中工作,每个子模块都有明确的声明 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.6</sour
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
org.apache.maven.plugins
maven编译器插件
1.6
1.6
这些子模块的父模块与包含子模块的父模块相同。这样做比把它放在父母身上有什么好处吗
<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>
org.apache.maven.plugins
maven编译器插件
${maven编译器plugin.version}
${java.version}
${java.version}
${project.build.sourceEncoding}
....
除非您预期仅对其中一些人改变想法,否则没有任何优势。即使如此,您也可以逐个模块地覆盖它。所以我想说没有任何好处。