在我的gradle项目中,我有两个子项目,一个称为api
,另一个称为core
:
api.gradle
plugins {
id 'java-library'
}
repositories {
maven { url 'https://repo.spongepowered.org/repository/maven-public/' }
}
dependencies {
api('org.spongepowered:spongeapi:8.0.0')
}
core.gradle
dependencies {
implementation(project(':api'))
}
问题是,当我尝试编译core
子项目时,我得到了以下错误:
> Could not find org.spongepowered:spongeapi:8.0.0-SNAPSHOT.
在core.gradle中添加spongepowered存储库是可行的,但我想知道是否有办法也添加存储库传递来减少样板文件。
1条答案
按热度按时间hrysbysz1#
每个子项目(在您的案例中为api和core)使用的存储库可以在项目根目录下的settings.gradle文件中声明:
settings.gradle