2012-09-17 12 views
6

मैं Gradle को Maven3 से पलायन कर रहा हूँ और मैं इस रूप में वसंत पर एक सकर्मक निर्भरता:मैं ग्रैडल बिल्ड स्क्रिप्ट में मैवेन प्रॉपर्टी कैसे निर्दिष्ट करूं?

<dependency> 
    <groupId>org.springframework</groupId> 
    <artifactId>spring-jdbc</artifactId> 
    <version>${supported-spring-version}</version> 
</dependency> 

मैं अपने की निर्भर pom.xml नहीं बदल सकते, इसलिए मैं इस सकर्मक निर्भरता कैसे हल कर सकते हैं? यहां दो समस्याएं हैं।

  1. मैं इस तरह की संपत्ति कैसे घोषित करता हूं कि ग्रैडल इसे डिस्पेंसी रिज़ॉल्यूशन के लिए उपयोग करेगा?
  2. मैं एक ऐसी संपत्ति कैसे घोषित करूं जो अमान्य ग्रैडल सिंटैक्स (उदा।, समर्थित-वसंत-संस्करण) है?

उत्तर

0

विस्तृत जानकारी के लिए पर एक नज़र डालें:

dependencies { 
    compile group: 'org.springframework', name: 'spring-jdbc', version: '${supported-spring-version}' 
    testCompile group: 'junit', name: 'junit', version: '4.+' 
} 

समर्थित वसंत-संस्करण संपत्ति आप एक का उपयोग कर सकते स्थापित करने के लिए: Gradle में निर्भरता की घोषणा के लिए http://gradle.org/docs/current/userguide/artifact_dependencies_tutorial.html

वाक्य रचना इस प्रकार है config.groovy फ़ाइल इस ट्यूटोरियल में वर्णित है: http://mrhaki.blogspot.com/2009/11/gradle-goodness-using-properties-for.html

1

विज्ञापन 1. जावा सिस्टम प्रॉपर्टी सेट करना (उदाहरण के लिए System.setProperty("supported-spring-version", "3.0")) i n आपका ग्रैडल बिल्ड नौकरी कर सकता है।

विज्ञापन 2. आप इसे ग्रोवी संपत्ति के रूप में घोषित नहीं करते हैं।

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