java - idea中的gradle项目依赖

标签 java android intellij-idea gradle

我在一个生成测试 Artifact 的子项目 (A) 中有配置:

configurations {
    testArtifacts.extendsFrom testRuntime
}
task testJar(type: Jar) {
    classifier "test"
    from sourceSets.test.output
}
artifacts {
    testArtifacts testJar
}

在另一个子项目(B)中我想使用那个 Artifact :

compile project (path: ":a-sub-project", configuration: 'testArtifacts')

这在 gradle 中工作得很好,但是当我将项目导入 idea(通过内置支持)时,idea 无法从该 Artifact 中看到类。它可以从 (A) 的主要 Artifact 中看到类,但不能从测试一个中看到类。

有什么想法吗?

附言。想法 14.1.4,gradle 2.3。

最佳答案

对我们来说这很好用:

testCompile project(':module').sourceSets.test.output

所以你实际上不需要 test-jar 任务

关于java - idea中的gradle项目依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31256403/

相关文章:

java - 以编程方式设置 ImageView 资源不起作用

android - 在 PhoneGap 中的 Android 后退按钮上停止退出 - 构建

xml - 我正在使用 Intellij IDEA。如何为 scala.xml 使用的 xerces stacktrace 提供 "view source"?

android - setRequestedOrientation 不适用于 Android 智能电视播放器

postgresql - 无法使用 IntelliJ IDEA 的 ssl 连接到 Postgresql

java - 为什么 IntelliJ IDEA 认为我的 Boolean 方法总是被反转,而实际上却不是?

java - java中是否存储了运行时类型信息?

java - Netty 握手问题

java - 时间轴动画未按预期工作

android - 如何在 Android 中点击动画 View 或对象?