2013-11-26 8 views
13

В maven я могу указать «тип» для разрешения зависимостей. Я пытаюсь вытащить tests.jar. Как я могу это сделать с помощью Gradle?Как я могу вытащить тестовые банки Maven с помощью Gradle?

Я пробовал использовать нижеприведенную зависимость, но это не сбрасывает test.jar.

testCompile(group: 'org.apache.hbase', name: 'hbase', version: '0.94.2', type: 'test-jar') 

Maven зависимостей:

<dependency> 
    <groupId>org.apache.hbase</groupId> 
    <artifactId>hbase</artifactId> 
    <version>0.94.2</version> 
    <type>test-jar</type> 
    <scope>test</scope> 
</dependency> 

детали: Gradle 1,7

Я пытаюсь тянуть вниз "Hbase-0.94.2-tests.jar" от Maven Central

+1

«классификатор:« тесты »могут работать (вместо' type: ... '). –

+1

@PeterNiederwieser Это, наконец, дает мне банку, которую я искал. Я считаю, что я попробовал «классификатор:« test »и« classifier: test-jar », который не работал. –

ответ

19

Gradle не имеет прямого эквивалента Maven's <type>, но classifier: 'tests' должен работать здесь (вместо type: ...).

+0

Как вы узнали, что классификатор будет «проверять»? – BeepDog

+2

@BeepDog Если вы посмотрите, как артефакты хранятся в репозитории Maven, то с помощью классификатора «тестов» должно стать ясным: http://central.maven.org/maven2/org/elasticsearch/elasticsearch/2.2. 0 / – rbolkey

Смежные вопросы