2013-11-26 6 views
13

मैवेन में मैं निर्भरता संकल्प के लिए "प्रकार" निर्दिष्ट कर सकता हूं। मैं tests.jar खींचने की कोशिश कर रहा हूं। मैं ग्रैडल का उपयोग करके यह कैसे कर सकता हूं?मैं ग्रेडल का उपयोग कर मेवेन टेस्ट जार कैसे खींचूं?

मैंने नीचे ग्रैडल निर्भरता का उपयोग करने का प्रयास किया है, लेकिन यह 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

'वर्गीकरण: 'परीक्षण' 'काम कर सकता है (' प्रकार: ... ') के बजाय। –

+1

@ पीटर Niederwieser अंत में मुझे वह जार मिलता है जिसे मैं ढूंढ रहा था। मेरा मानना ​​है कि मैंने 'क्लासिफायरफायर:' टेस्ट 'और' क्लासिफायरफायर: 'टेस्ट-जार' की कोशिश की थी जो काम नहीं करता था। –

उत्तर

19

ग्रैडल के पास मेवेन के <type> का प्रत्यक्ष समतुल्य नहीं है, लेकिन classifier: 'tests' यहां काम करना चाहिए (type: ... के बजाय)।

+0

आप कैसे जानते थे कि क्लासिफायर "परीक्षण" होगा? – BeepDog

+2

@ बिडडॉग यदि आप देखते हैं कि "परीक्षण" के वर्गीकरण का उपयोग करके मैवेन रिपोजिटरी में कलाकृतियों को कैसे संग्रहीत किया जाता है, तो यह स्पष्ट हो जाना चाहिए: http://central.maven.org/maven2/org/elasticsearch/elasticsearch/2.2। 0 / – rbolkey

संबंधित मुद्दे