我有一个带有子模块gradletinker
的根项目xt-domain-layer
。 settings.gradle
的{{1}}是:
gradletinker
rootProject.name = 'gradletinker'
include 'xt-domain-layer'
还包含一个名为xt-domain-layer
的子模块。 xt-web
的{{1}}是:
settings.gradle
现在,当我运行xt-domain-layer
时,从根项目 rootProject.name = 'xt-domain-layer'
include 'xt-web'
开始,我没有列出子模块graldetinker
\gradletinker>gradlew projects
知道我哪里错了吗?
答案 0 :(得分:1)
您可以使用settings.gradle将子项目添加到gradle项目。添加它的机制是:
results <- lapply(1:10, function(i) {
# computations
y <- data.frame(a = i, b = i + 1)
# etc.
y
})
do.call("rbind", results)
# a b
# 1 1 2
# 2 2 3
# 3 3 4
# 4 4 5
# 5 5 6
# 6 6 7
# 7 7 8
# 8 8 9
# 9 9 10
# 10 10 11
或者,如果子项目位于某个任意位置:
include 'subproject-folder-name'
在您的情况下,请添加到include ":subProj"
project(":subProj").projectDir = file("path/to/subproject")
settings.gradle:
xt-domain-layer
答案 1 :(得分:0)
根据gradle文档。我只需要根级别的一个settings.gradle文件。
rootProject.name = 'gradletinker'
include 'xt-domain-layer:xt-web
因此删除了settings.gradle文件,并在根级别的settings.gradle中添加了以下内容。
------------------------------------------------------------
Root project
------------------------------------------------------------
Root project 'gradletinker'
\--- Project ':xt-domain-layer'
\--- Project ':xt-domain-layer:xt-web'