java - 在所有子模块中显式声明 maven-compiler-plugin

标签 java maven

我正在一个有超过 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/

相关文章:

java - 如何实例化 Map<String, TreeMap<Integer, Integer>>?

maven - 禁用 Maven 检查样式

java - Maven Java Web 应用程序与 jersey 的映射

java - 处理 XML 时出错 'org.springframework.beans.factory.xml.XmlReaderContext.getEnvironment()Lorg/springframework/core/env/Environment;'

java - 在java中不使用私有(private)引用实现单例模式?

java - 使用 hibernate 从 postgresql 获取 CSV 格式的结果

java - 如何使用 Jasper 报告动态删除图表中的图例?

java - Log4j 文件未生成/我不知道路径

java - 在编辑器中显示 IntelliJ-idea 中的编译错误

Maven Exec 插件被阻止,HTTP 服务器在执行集成测试后启动