Java 渐变嵌套项目配置
我对为嵌套项目设置构建脚本有点困惑 我在这里写了一个简单的测试报告 本质上,我正在为一个模块编写一个包装器,并且需要将该包装器包含在一个更大的项目中,然而,当在一个更大的项目中使用该模块时,我在将其导入包装器中遇到了困难 依赖链Java 渐变嵌套项目配置,java,gradle,nested,build.gradle,project,Java,Gradle,Nested,Build.gradle,Project,我对为嵌套项目设置构建脚本有点困惑 我在这里写了一个简单的测试报告 本质上,我正在为一个模块编写一个包装器,并且需要将该包装器包含在一个更大的项目中,然而,当在一个更大的项目中使用该模块时,我在将其导入包装器中遇到了困难 依赖链 app导入OneDeep 一个深度导入两个深度 目录结构: app 一深 两深 格雷德尔先生 格雷德尔先生 格雷德尔先生 格雷德尔酒店 测试回购协议中的主分支是按照我期望的方式编写的 还有另一个分支,我已经调整了settings.gradle来工作,尽管感觉我不应该
app导入OneDeep
一个深度导入两个深度
目录结构:
app
一深
两深
格雷德尔先生
格雷德尔先生
格雷德尔先生
格雷德尔酒店
测试回购协议中的主分支是按照我期望的方式编写的
还有另一个分支,我已经调整了settings.gradle来工作,尽管感觉我不应该这么做
关于如何让oneDeep(包装器)导入twoDeep(模块)有什么建议吗
提前感谢。您没有描述您得到的错误,但是如果我们在回购协议中从主分支执行您的示例,我们会得到以下错误:
> Project with path ':twoDeep' could not be found in project ':oneDeep'.
此问题源于从项目“oneDeep”脚本引用项目“twoDeep”的方式:
dependencies {
compile project(':twoDeep') // <== this won't work: there is no project with absolute path ":twoDeep"
// compile project('twoDeep') // <== use relative path to reference sub-project 'twoDeep' from project 'oneDeep'
// compile project(':oneDeep:twoDeep') // <= using absolute path will work as well
}
依赖项{
编译项目(':twoDeep')//谢谢!是的,这就是我遇到的错误。我试过几次编译项目(':oneDeep:twoDeep')
,但都弄乱了其他配置设置,所以一定是被其他配置破坏了。我刚刚试过,效果很好