gradle-maven-plugin问题

jacshan 2019-12-03 02:48:04
使用gradle-maven-plugin构建项目,我看在C:\Users\用户\.gradle目录下都有相关的依赖。
我现在要把项目到内网打包(访问不了互联网)
我把C:\Users\用户\.gradle这个文件拷贝到内网环境,构建项目就报错了,看报错就是到远程仓库去下载相关依赖。
请问这么设置可以读本地的设置,而不是去远程仓库下载。
...全文
560 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
jacshan 2019-12-06
  • 打赏
  • 举报
回复
解决了,把依赖改为 1、repositories { mavenLocal() mavenCentral() } 2、环境变量GRADLE_USER_HOMEl maven本地仓库地址,把.gradle/cashe下面的依赖包按maven的目录结构拷贝到maven仓库
jacshan 2019-12-05
  • 打赏
  • 举报
回复
看了上面推荐的文章,我这边用的是jcenter()仓库 有一个build.gradle文件 buildscript { ext { osPackageVersion = "3.8.0" } repositories { jcenter() } dependencies { classpath("com.netflix.nebula:gradle-ospackage-plugin:${osPackageVersion}") } }
jacshan 2019-12-05
  • 打赏
  • 举报
回复
试了GRADLE_USER_HOMEl设置不管用,我打包这个开源项目用的是gradle-maven-plugin插件,我对gradle是小白,不清楚怎么看用的是mavenCentral()还是mavenLoca()。我发现C:\Users\用户\.gradle\wrapper\dists\gradle-2.13-bin下有一串字符4xsgxlfjcxvrea7akf941nvc7,有人说说根据distributionUrl地址做md5算出来的,我本地也没有gradle-wrapper.properties这个文件,这个地址不知道是哪里配置的,根据打包报错访问的地址用md5算也不是4xsgxlfjcxvrea7akf941nvc7这个值。我把wrapper目录删了,打包会生成这个目录,也是有4xsgxlfjcxvrea7akf941nvc7这个目录
qybao 2019-12-04
  • 打赏
  • 举报
回复
你可以修改GRADLE_USER_HOMEl指定本地仓库默认路径为C:\Users\用户\.gradle文件夹(把外网的下载好的包都拷贝进去)
另外,你的gradle脚本用的仓库是mavenCentral()还是mavenLoca()?
你可以参考以下帖子,有别人总结
https://my.oschina.net/6955825/blog/3017130
jacshan 2019-12-03
  • 打赏
  • 举报
回复
引用 1 楼 qybao 的回复:
试试看设定环境变量 GRADLE_USER_HOME=本地仓库
本地仓库指maven的吗,因为我外网的环境也没装gradle,maven打包自动下载的,我看C:\Users\用户\.gradle文件下有相关的文件,然后我断网了,也可以打包,说明是找到本地仓库。 当时把相关文件拷贝到另外一台连不了网的环境下就不可以,不知道是怎么一个查找机制。
qybao 2019-12-03
  • 打赏
  • 举报
回复
qybao 2019-12-03
  • 打赏
  • 举报
回复
试试看设定环境变量 GRADLE_USER_HOME=本地仓库

51,396

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧