免责声明:,我刚开始读Gradle,读过很多文档,我不知道我的maven风格的理解是不是让我被绊倒了,还是因为睡眠不足(孩子们--不用问),但我还是不明白。
问题背景:
我有一个由几个模块组成的项目。
其中一个模块,让我们称之为data-structure定义了一个数据结构
另一个模块,data-structure-fabsearch,为数据结构的数据源定义了一个实现,最后定义了一个实现
第三个模块是fabsearch-common,,它定义了一些常见的数据源类(例如:到fabsearch数据源的连接管理等)。
我之所以这样做,是因为实际上还有另外一个模块也使用了fabsearch-common。
总之,我的data-structure-fabsearch build.gradle看起来是这样的:
dependencies {
compile project(:data-structure)
compile project(:fabsearch-common)
}fabsearch-common模块声明了fabsearch的停步(让我们称它为Fabser-API-1.0.0)。
因此,data-structure-fabsearch的依赖树应该如下所示:
- data-structure-fabsearch
- data-structure
- fabsearch-common
- fabsearch-api-1.0.0昨晚一切都做得很好。今天早上,我开始工作,突然之间,这些依赖就不再解决了。再也找不到对fabsearch-api-1.0.0类的引用。
我试过什么
project(':data-structure-fabsearch'){
apply plugin: 'java'
dependencies {
compile project(path: ':data-structure', configuration: 'compile')
compile project(path: ':fabsearch-common', configuration: 'compile')
}
}我已经尝试过使用和不使用配置设置。
上述任何一项都不起作用。
我所期待的
我希望在数据结构的依赖树中也应该包含蚕豆搜索-公共依赖项( fabsearch-api jars)。所有对数据结构中的fabsearch-api类的引用都应该解析等等。
我的问题
虽然这在Maven中是可能的,但在Gradle中是可能的吗?
我该怎么做才能让它起作用?
你能在不死的情况下吃多少睡眠?
非常感谢你的帮助。
发布于 2015-11-13 12:50:41
结果发现这个问题根本不是格拉德尔。问题是IntelliJ。
它把它的内裤变成了一个适当的扭曲!
解决方案:
https://stackoverflow.com/questions/33692360
复制相似问题