当前位置: 代码网 > it编程>编程语言>Java > Maven中plugins和pluginManagement区别小结

Maven中plugins和pluginManagement区别小结

2024年06月10日 Java 我要评论
pluginmanagement是表示插件声明,即你在项目中的pluginmanagement下声明了插件,maven不会加载该插件,pluginmanagement声明可以被继承。pluginman

pluginmanagement是表示插件声明,即你在项目中的pluginmanagement下声明了插件,maven不会加载该插件,pluginmanagement声明可以被继承。

pluginmanagement一般是用来在父pom中定义,提供给子pom使用,子pom也可以覆盖这个定义,而且你在父pom中定义了版本之后,子模块中直接应用groupid和artifactid,而不用指定版本,同时也方便统一管理;而在父pom中的pluginmanagement并不会介入到maven的生命周期。

plugins就是直接引入一个plugin,而且可以绑定到maven相关的生命周期上。

pluginmanagement主要是为了统一管理插件,确保所有子pom使用的插件版本保持一致,类似dependencies和dependencymanagement。

<pluginmanagement>
    <plugins>
        <plugin>
            <groupid>org.apache.maven.plugins</groupid>
            <artifactid>maven-source-plugin</artifactid>
            <version>2.1</version>
            <configuration>
                <attach>true</attach>
            </configuration>
            <executions>
                <execution>
                    <phase>compile</phase>
                    <goals>
                        <goal>jar</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
    </plugins>
</pluginmanagement>
<plugins>
    <plugin>
        <groupid>org.apache.maven.plugins</groupid>
        <artifactid>maven-source-plugin</artifactid>
    </plugin>
</plugins>

到此这篇关于maven中plugins和pluginmanagement区别小结的文章就介绍到这了,更多相关maven plugins pluginmanagement内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网! 

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com