前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >关于Gradle的相关参数和设置

关于Gradle的相关参数和设置

作者头像
编程随笔
发布2024-03-18 08:00:35
2380
发布2024-03-18 08:00:35
举报
文章被收录于专栏:后端开发随笔后端开发随笔

M2_HOME和GRADLE_USER_HOME变量

$M2_HOME/conf/settings.xml文件中指定Gradle的本地仓库配置信息。 在$GRADLE_USER_HOME/caches/modules-2/files-2.1路径下保存通过Gradle下载的依赖包,Gradle可以直接使用Maven的本地仓库。

如果没有明确配置环境变量GRADLE_USER_HOME,Gradle默认本地仓库位置为~/.gradle/caches/modules-2/files-2.1/...。 那么如何改变这个位置呢? 方式1:配置环境变量GRADLE_USER_HOME。 方式2:在每个模块中都明确指定本地仓库目录

代码语言:javascript
复制
uploadArchives {
    repositories {
        mavenDeployer {
            repository(url: uri("D:\\sun\\.gradle\\caches\\modules-2\\files-2.1"))
        }
    }
}

M2_HOME/conf路径下指定了settings.xml文件之后,Gradle在下载依赖时,会优先从settings.xml文件中指定的本地仓库路径中查找依赖,如果未找到则从远程仓库下载并保存到GRADLE_USER_HOME/caches/modules-2/files-2.1路径下。 在Gradle模块中执行publishToMavenLocal时会将模块安装到

如何将Gradle模块安装到本地仓库

使用maven-publish插件(在模块build.gradle文件中添加):

代码语言:javascript
复制
plugins {
    id 'java'
    id 'maven-publish' // 应用maven发布插件
}

添加publishing任务(在模块build.gradle文件中设置):

代码语言:javascript
复制
publishing {
    publications {
        maven(MavenPublication) {
            groupId = 'org.chench.extra'
            artifactId = 'test-springframework-logger'
            version = '1.0-SNAPSHOT'

            from components.java
        }
    }
}

完成上述配置后,在IDEA中就会多出一个publishing任务节点,执行publishMavenPublicationToMavenLocal即可。

关于Gradle的相关参数和设置/IDEA发布jar包到本地Maven仓库
关于Gradle的相关参数和设置/IDEA发布jar包到本地Maven仓库

【参考】 Local Maven repository gradle安装配置及修改仓库位置 gradle 发布jar到本地仓库

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-03-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • M2_HOME和GRADLE_USER_HOME变量
  • 如何将Gradle模块安装到本地仓库
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档