2013-11-26 15 views
13

mavenでは、依存関係の解決に「タイプ」を指定できます。 tests.jarをプルダウンしようとしています。 Gradleを使ってどうすればいいですか?Gradleを使用してMavenテストJarをプルするにはどうすればよいですか?

以下のGradle Dependencyを試しましたが、これは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

Iから "HBaseの-0.94.2-tests.jar" をプルダウンしようとしていますMaven Central

+1

'type:...'の代わりに 'classifier: 'tests''が機​​能するかもしれません。 –

+1

@PeterNiederwieserそれは私が探していた瓶を最終的に私に与えます。私は 'classifier: 'test'と' classifier: 'test-jar'を試していたと思います。 –

答えて

19

GradleはMavenの<type>に直接相当するものではありませんが、type: ...の代わりにclassifier: 'tests'がここで動作します。

+0

クラシファイアが「テスト」であることをどのように知っていますか? – BeepDog

+2

@BeepDog Mavenリポジトリに成果物がどのように格納されているかを見ると、「テスト」の分類子を使用すると明らかになります。 http://central.maven.org/maven2/org/elasticsearch/elasticsearch/2.2。 0 / – rbolkey

関連する問題