2015-07-06 14 views
6

मैं एक subproject (ए) में विन्यास परीक्षण विरूपण साक्ष्य का उत्पादन किया है कि:विचार में Gradle परियोजना निर्भरता

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

और एक अन्य subproject (बी) में मुझे लगता है कि विरूपण साक्ष्य का उपयोग करना चाहते:

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

यह धीरे-धीरे धीरे-धीरे काम करता है, लेकिन जब मैं प्रोजेक्ट को प्रोजेक्ट (अंतर्निहित समर्थन के माध्यम से) आयात करता हूं, तो विचार उस आर्टिफैक्ट से कक्षाएं नहीं देख सकता है। यह (ए) के मुख्य आर्टिफैक्ट से कक्षाएं देख सकता है, लेकिन परीक्षण एक से नहीं।

कोई विचार?

पीएस। आइडिया 14.1.4, 2.3 गुना।

उत्तर

0

हमें इस के लिए ठीक काम करता है:

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

तो तुम परीक्षण-जार कार्य वास्तव में

की जरूरत नहीं है
संबंधित मुद्दे