Gradle + Intellij测试运行时配置

时间:2018-07-06 18:28:59

标签: gradle intellij-idea

我正在尝试在Gradle中设置配置,以便对于传递性依赖项,它们仅在运行时路径上。我不希望我的图书馆用户有权使用其代码中的依赖项,除非他们明确指定了它们。

这样做的原因是我有初级开发人员,并且我想尽我所能使他们的生活变得轻松,所以自动完成菜单中的内容越少越好。

我有以下

configurations {
  transitiveRuntime
  transitiveRuntime.extendsFrom(compileOnly)
  transitiveRuntime.extendsFrom(runtimeOnly)
  transitiveRuntime.extendsFrom(testCompile)
}

这可行,但是依赖项在测试编译路径上的依赖项目中可用。

0 个答案:

没有答案