2017-03-21 9 views
6

डाउनलोड करें मेरे पास एक प्रोजेक्ट है जिसे मैं धीरे-धीरे कवर करने के लिए कवर कर रहा हूं। इस परियोजना में जूनिट इत्यादि जैसी कुछ निर्भरताएं हैं निर्भरताओं के लिए जार डाउनलोड हो जाते हैं लेकिन उन जारों की निर्भरता डाउनलोड नहीं होती है। build.gradle फ़ाइल के रूप मेंग्रेडल ट्रांजिटिव निर्भरता स्थानीय ivy

apply plugin: 'java' 
apply plugin: 'eclipse' 
apply plugin: 'application' 

repositories { 
    ivy { 
     url 'http://localserver/repo' 
     layout 'pattern', { 
       artifact 'snapshot/[organisation]/[module]/[type]s/[artifact]-[revision].[ext]' 
       artifact '3rd-party/[organisation]/[module]/[type]s/[artifact]-[revision].[ext]' 
       artifact 'b2bdev/[organisation]/[module]/[type]s/[artifact]-[revision].[ext]' 
       file 'snapshot/[organisation]/[module]/ivys/ivy-[revision].xml' 
       file '3rd-party/[organisation]/[module]/ivys/ivy-[revision].xml' 
     } 
    } 
} 

targetCompatibility = sourceCompatibility = JavaVersion.VERSION_1_6 

dependencies { 
    testCompile('test:project:17.20.SNAPSHOT') { 
     transitive = true 
    } 
    testCompile('org.hibernate.common:hibernate-commons-annotations:4.0.1.Final') { 
     transitive = false 
    } 
    testCompile('org.hibernate:hibernate-ehcache:4.1.2.Final') { 
     transitive = false 
    } 
    testCompile('org.javassist:javassist:3.16.1-GA') { 
     transitive = false 
    } 
    compileOnly('javax.servlet:javax.servlet-api:3.0.1') { 
     transitive = false 
    } 
    compileOnly('dom4j:dom4j:1.6.1') { 
     transitive = false 
    } 
} 

क्यों जार परीक्षण के लिए आवश्यक है इस प्रकार है: परियोजना: 17.20.SNAPSHOT डाउनलोड नहीं किया? इस बात चींटी + आइवी लता परियोजना के साथ काम करता

अद्यतन 1

मैं

<ivy-module xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.0" xsi:noNamespaceSchemaLocation="http://ant.apache.org/ivy/schemas/ivy.xsd"> 
<info organisation="test" module="project" revision="17.20.SNAPSHOT" status="integration" publication="434334345"></info> 
<configurations> 
<conf name="test" visibility="public" description="Dependencies needed only for testing"/> 
<conf name="compile" visibility="public" description="Dependencies required for compile time that are not provided by a container"/> 
<conf name="runtime" extends="compile" visibility="public" description="Dependencies not needed for compile time but are needed for runtime"/> 
<conf name="provided" visibility="public" description="Dependencies provided by a container"/> 
<conf name="ear" visibility="public" description="Dependencies managed by ear level classloader"/> 
<conf name="war" visibility="public" description="Dependencies managed by war level classloader"/> 
<conf name="default" visibility="public"/> 
<conf name="optional" visibility="public"/> 
<conf name="sources" visibility="public"/> 
</configurations> 
<publications> 
<artifact name="project"/> 
<artifact name="project-sources" type="src" ext="jar" conf="sources"/> 
</publications> 
<dependencies> 

<!-- Spring and related dependencies --> 
<dependency org="org.springframework" name="spring-core" rev="4.1.6.RELEASE" transitive="false" conf="compile->default; war->default; ear->default"/> 
<dependency org="org.springframework" name="spring-context" rev="4.1.6.RELEASE" transitive="false" conf="compile->default; war->default; ear->default"/> 
<dependency org="org.springframework" name="spring-web" rev="4.1.6.RELEASE" transitive="false" conf="compile->default; war->default; ear->default"/> 
<dependency org="org.springframework" name="spring-beans" rev="4.1.6.RELEASE" transitive="false" conf="compile->default; war->default; ear->default"/> 
<dependency org="org.springframework" name="spring-expression" rev="4.1.6.RELEASE" transitive="false" conf="compile->default; war->default; ear->default"/> 
<dependency org="org.springframework" name="spring-aop" rev="4.1.6.RELEASE" transitive="false" conf="compile->default; war->default; ear->default"/> 
<dependency org="org.springframework" name="spring-orm" rev="4.1.6.RELEASE" transitive="false" conf="compile->default; war->default; ear->default"/> 
<dependency org="org.springframework" name="spring-tx" rev="4.1.6.RELEASE" transitive="false" conf="compile->default; war->default; ear->default"/> 
<dependency org="org.springframework" name="spring-jdbc" rev="4.1.6.RELEASE" transitive="false" conf="compile->default; war->default; ear->default"/> 
<dependency org="org.springframework" name="spring-test" rev="4.1.6.RELEASE" transitive="false" conf="compile->default; war->default; ear->default"/> 
<dependency org="org.springframework" name="spring-context-support" rev="4.1.6.RELEASE" transitive="false" conf="compile->default; war->default; ear->default"/> 
<dependency org="org.springframework" name="spring-oxm" rev="4.1.6.RELEASE" transitive="false" conf="compile->default; war->default; ear->default"/> 
<dependency org="org.springframework.data" name="spring-data-neo4j" rev="2.1.0.RELEASE" transitive="false" conf="compile->default; war->default; ear->default"/> 
<dependency org="org.springframework.data" name="spring-data-neo4j-tx" rev="2.1.0.RELEASE" transitive="false" conf="compile->default; war->default; ear->default"/> 
<dependency org="org.springframework.batch" name="spring-batch-core" rev="2.1.8.RELEASE" transitive="false" conf="compile->default; war->default; ear->default"/> 
<dependency org="org.springframework.batch" name="spring-batch-infrastructure" rev="2.1.8.RELEASE" transitive="false" conf="compile->default; war->default; ear->default"/> 
<dependency org="org.springframework.security" name="spring-security-core" rev="3.2.4.RELEASE" transitive="false" conf="compile->default; war->default; ear->default"/> 
<dependency org="org.springframework.security" name="spring-security-web" rev="3.2.4.RELEASE" transitive="false" conf="compile->default; war->default; ear->default"/> 
<dependency org="org.springframework.security" name="spring-security-config" rev="3.2.4.RELEASE" transitive="false" conf="compile->default; war->default; ear->default"/> 
<dependency org="org.springframework.security" name="spring-security-ldap" rev="3.2.4.RELEASE" transitive="false" conf="compile->default; war->default; ear->default"/> 
<dependency org="org.springframework.ldap" name="spring-ldap" rev="1.3.0.RELEASE" transitive="false" conf="compile->default; war->default; ear->default"/> 
</ivy-module> 
+1

आप के लिए नहीं परीक्षण सकर्मक निर्भरता समाधान करने के लिए "गलत" ... –

+0

निर्धारित किया है @ MarkO'Connor 17.20 – CognitiveDesire

+0

उस मामले में कि मॉड्यूल से संबंधित आइवी लता फ़ाइल की जाँच करें और देखें कि निर्भरता सूचीबद्ध हैं । जैसा कि यह खड़ा है कि आपकी समस्या को पुन: उत्पन्न करने का कोई तरीका नहीं है। –

उत्तर

1

मैं इसे आइवी से आपके विन्यास की वजह से हो सकता है लगता है परीक्षण परियोजना की ivy.xml फ़ाइल को शामिल किया है .xml उन्हें डिफ़ॉल्ट संकलित करने के लिए जोड़ता है और ग्रैडल डिफ़ॉल्ट कॉन्फ़िगरेशन को हल करने का प्रयास कर रहा है जिसमें कुछ भी घोषित नहीं किया गया है।

आप के लिए कोशिश कर सकते हैं: एक नया विन्यास configurations.add("yourConf") बना सकते हैं और यह संकलन configurations.yourConf.extendsFrom(configurations.compile) से विस्तार करने और परीक्षण परियोजना के लिए इसका इस्तेमाल करते हैं

या से संकलन

configurations.add("default") 
configurations.default.extendsFrom(configurations.compile) 

या 'डिफ़ॉल्ट' विन्यास का विस्तार ivy.xml

से conf को हटाने/बदलने का प्रयास करें यदि आप ऐसा करने में सक्षम नहीं हैं तो आप खेलना चाहेंगे ऐसा करने के लिए कुछ groovy के साथ। परियोजना:

asNode().dependencies.dependency.findAll { [email protected] }.each { it.attributes().remove("conf") } 
+0

क्या आप कुछ विवरण प्रदान कर सकते हैं कि यह कैसे करें , क्योंकि मैं – CognitiveDesire

+0

हम्म को ग्रेड करने के लिए नया हूं, मैंने आपको पहले ही वास्तव में विवरण दिया था। अपनी स्क्रिप्ट में कॉन्फ़िगरेशन के साथ उन 2 लाइनों को पेस्ट करने की प्रतिलिपि बनाने का प्रयास करें। – LazerBanana

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