में ग्रेडल गुणों का संदर्भ देना यदि इस प्रश्न से पूछा गया है और उत्तर दिया गया है, या दस्तावेज़ या उदाहरण है, तो कृपया मुझे क्षमा करें। मैंने स्टैक ओवरफ्लो पर एक समाधान की तलाश में कई घंटों बिताए हैं और यहां तक कि ग्रेडल दस्तावेज़ में और भी अधिक समय बिताया है और यह काम करने में सक्षम नहीं है।application.yml
मेरे पास एक सुंदर मानक मेवेन लेआउट वाला वसंत बूट प्रोजेक्ट है। मैं ग्रेड 2.4 का उपयोग कर रहा हूँ।
/gradle.properties
/build.gradle
/settings.gradle
/src/main/resources/application.yml
gradle.properties
में, मैं परिभाषित किया है निम्नलिखित गुण: यहां प्रासंगिक फ़ाइलों के लेआउट है
name=Sample microservice
description=brief description of the service goes here
version=1.0.0-SNAPSHOT
मेरी application.yml फ़ाइल में, मैं करने के लिए इसी वसंत गुण सेट करना चाहते हैं वही मूल्य। (मैं उन्हें एक स्थान पर एक साथ परिभाषित करना चाहता हूं और उन्हें कई स्थानों पर उपयोग करना चाहता हूं। version
आमतौर पर gradle.properties में परिभाषित किया जाता है, मैं बाकी को भी क्लस्टर करना चाहता हूं।)
मैंने निम्नलिखित की कोशिश की है application.yml में लाइन है, लेकिन चीजें काम कर रहे हैं नहीं आशा व्यक्त की है: (। मैं भी ${project.name}
की कोशिश की, आदि यही कारण है कि या तो काम नहीं किया)
info.app.name: ${name}
info.app.description: ${description}
info.app.version: ${version}
मैं gradlew properties
भाग गया ... गुण उम्मीद के अनुसार मूल्यों के साथ सूचीबद्ध हैं। हालांकि, जब मैं एक बिल्ड चलाता हूं, तो yaml फ़ाइल को \build\resources\main
में कॉपी किया गया है, लेकिन ${value}
टोकन हल नहीं किए गए हैं।
मैंने build.gradle
फ़ाइल में निम्न पंक्तियां भी शामिल की हैं, लेकिन चीजें अनसुलझे रहती हैं।
processResources {
filesMatching('gradle.properties') { expand(project.properties) }
}
(मेरा लक्ष्य actuator /info
endpoint उपयोग करने के लिए एक सेवा फोन करने वाले को उन गुणों के मूल्यों प्रदान करना है।)
प्रलेखन के लिए कोई सुझाव या संकेत दिए गए कि मदद बहुत सराहना की जाएगी!
यह मेरे लिए काम नहीं कर रहा है ... मुझे अपवाद मिल रहा है: groovy.lang.MissingPropertyException: इस तरह की कोई संपत्ति नहीं: वर्ग के लिए प्रोजेक्ट: SimpleTemplateScript1 – drhender
@drhender क्या आप पूरे कॉल स्टैक और/या बिल्ड-स्क्रिप्ट – TobiSH