我想编译一个子项目,然后在类路径上建立其他子项目时使用这些类。 (自定义tass将使用第一个创建的类。)
目前我正在尝试:
buildscript {
dependencies {
classpath project(':MyOtherProject')
}
}
......结果如下:
无法在脚本类路径定义中使用项目依赖项。
答案 0 :(得分:5)
你无法构建用于构建某物的东西。 (这里是多项目构建的东西)
您需要使MyOtherProject
成为一个完整的单独构建,您要么安装到某个存储库,然后依赖于每个坐标,要么在配置阶段或构建期间触发单独的构建,然后根据其结果
另一种选择是,您将其放入buildSrc
项目中。这是一个完整的多项目构建,包含在您的根项目中,由Gradle自动构建并添加到主构建脚本的类路径中,适用于您不希望在其他构建中使用的插件和自定义任务,因此不要将它们作为单独的构建。