【Gradle打包jar到maven本地仓库】

【Gradle打包jar到maven本地仓库】

码农世界 2024-05-12 前端 75 次浏览 0个评论

Gradle打包jar到maven本地仓库

  • 1-build.gradle文件配置
    • Gradle6.0.x版本之前
    • Gradle6.0.x版本之后
    • 关于Gradle版本
      • 参考的文档

        1-build.gradle文件配置

        Gradle6.0.x版本之前

        在需要打包的module的build.gradle中添加如下代码:

        plugins {
            id 'java'
        }
        group "项目groupId"//如:group "com.brucepang.library"
        version "版本号"//如:version "1.0.0"
        uploadArchives {
            repositories {
                mavenDeployer {
                    repository(url: uri('打包后jar放置的磁盘路径'))//如:repository(url: uri('../repo')) 或者 repository(url: uri('D:/repo')) [相对路径与绝对路径皆可以]
                }
            }
        }
        

        同步之后在gradle中找到对应的module的uploadArchives执行,或者直接cmd cd到项目目录执行gradlew uploadArchives命令

        Gradle6.0.x版本之后

        以下截图来自于Gradle官方文档翻译后的截图:

        意味着6.0.x之后已经弃用uploadArchives啦

        在需要打包的module的build.gradle中添加如下代码:

        plugins {
            id 'java'
            id 'maven-publish' // 使用maven-publish插件来代替uploadArchives
        }
        group "项目groupId"//如:group "com.brucepang.library"
        version "版本号"//如:version "1.0.0"
        publishing {
            publications {
                mavenJava(MavenPublication) {
                    from components.java
                }
            }
            repositories {
                maven {
                    url: uri('打包后jar放置的磁盘路径') 
                    // 例如: url: uri('../repo') 或者 url: uri('D:/repo') [相对路径与绝对路径皆可以]
                }
            }
        }
        

        紧接着执行下图操作:

        关于Gradle版本

        Gradle有着一定学习成本 Gradle的使用版本与你现在的IDE(集成开发环境)版本有着一定关系:

        • 比如Android Studio 3.0 内置支持的Gradle Version是3.0的, Android Studio

          2021内置支持的 Gradle Version是7.0的

        • 比如: 你在此IDE开发的项目如果搬运到Android Studio 202x系列的, 嘿嘿, 打开可能就有一大堆报错,因为Gradle的内置版本是随着Android Studio的版本更新而更新的,这可能也是大部分为了Android期末的童鞋经常遇到的…

          参考的文档

          [1].Gradle打jar包到本地maven仓库和使用

          [2].Gradle官方文档

转载请注明来自码农世界,本文标题:《【Gradle打包jar到maven本地仓库】》

百度分享代码,如果开启HTTPS请参考李洋个人博客
每一天,每一秒,你所做的决定都会改变你的人生!

发表评论

快捷回复:

评论列表 (暂无评论,75人围观)参与讨论

还没有评论,来说两句吧...

Top