与gradle这个多项目的测试依赖 [英] Multi-project test dependencies with gradle

查看:197
本文介绍了与gradle这个多项目的测试依赖的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个多项目配置,我想的gradle使用

I have a multi-project configuration and I want to use gradle.

我的项目都是这样的。

A计划结果
   - >的src / main / java的结果
   - >的src / test / java下

Project A
-> src/main/java
-> src/test/java

B项目结果
   - >的src / main / java的(取决于对项目A的src / main / java的)结果
   - >的src / test / java下(取决于项目上的一个src /测试/爪哇)

Project B
-> src/main/java (depends on src/main/java on Project A)
-> src/test/java (depends on src/test/java on Project A)

我的B项目的build.gradle文件是这样的:

My project B build.gradle file is like this:

apply plugin: 'java'
dependencies {
  compile project(':ProjectA')
}

任务compileJava工作的伟大,但compileTestJava不会从项目A

The task compileJava work great but the compileTestJava does not compile the test file from Project A

推荐答案

在项目B,你只需要添加一个testCompile依赖性:

In project B, you just need to add a testCompile dependency:

dependencies {
  ...
  testCompile project(':A').sourceSets.test.output
}

与1.7的gradle测试

Tested with gradle 1.7

这篇关于与gradle这个多项目的测试依赖的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆