gradle 如何配置 依赖本地另一个项目

zhaiguangtao 发布于 2016/05/14 20:08
阅读 3K+
收藏 0

仓库1:jdy-base 是个jar 类型的项目

仓库2:jdy-server 需要依赖jdy-base

使用maven依赖的时候是没有问题的,但是 改成gradle 就报找不到这个依赖。

初步分析:使用maven的时候 jar会自动生成到本地maven资源目录,但是gradle不会,

所以另一个项目找不到依赖;那么如果让这个jar类型的项目,自动生成到本地gradle资源目录?

使用过1,这个是同一个仓库模块依赖,对此场景无效:

dependencies {
    compile project(':jdy-base')
}

应该是用这个,但是找不到jar

dependencies {
    compile "cn.jdy:jdy-base:3.0"
}

加载中
0
Feng_Yu
Feng_Yu

本地搭一个私有仓库就行了。无论nexus还是artifactory都可以轻松搭建一个maven仓库,你用gradle build出来的jar包推送至自己的maven私有仓库就可以解决这个依赖了。

而且本地的私有仓库还可以缓存上游maven仓库,提高编译下载依赖的速度

0
yak
yak

  compile "cn.jdy:jdy-base:3.0"

这个依赖命名约定的规则是什么,是不是从package中取出来?

0
mark_rock
mark_rock
请问解决了嘛?麻烦告诉一生好吗?
zhaiguangtao
zhaiguangtao
没有解决,在idea里面可以,在eclipse里面就是不行
返回顶部
顶部