将 Gradle 项目转为 Maven 项目 (Gradle 7 以上),解决 Plugin with id ‘maven‘ not found

本贴最后更新于 1030 天前,其中的信息可能已经天翻地覆

1. 使用 Maven Publishing 插件来生成 pom.xml

1.1 在 plugins 中添加 maven-publish

id 'maven-publish'

image.png

1.2 添加 publishing

publishing {
    publications {
        maven(MavenPublication) {
            groupId = 'org.gradle.sample'
            artifactId = 'library'
            version = '1.1'

            from components.java
        }
    }
}

1.3 publish to Maven Local

点击 IDEA 右侧的 gradle,然后选择'publishToMavenLocal'

就会在本地的 maven 仓库生成对应的 jar,找到 library-1.1.pom
image.png

将该文件修改为 pom.xml 放入项目的根目录便完成了 gradle 项目转为 maven 项目的所有操作。

当然可能还需要一些微调。

2. 参考链接

How to convert Gradle to maven in eclipse

Maven Publish Plugin

  • Gradle
    41 引用 • 20 回帖 • 2 关注
  • Maven

    Maven 是基于项目对象模型(POM)、通过一小段描述信息来管理项目的构建、报告和文档的软件项目管理工具。

    186 引用 • 318 回帖 • 306 关注
1 操作
MingGH 在 2022-01-09 16:55:35 更新了该帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...