मैवेन आर्केटीप्स के लिए ग्रैडल समकक्ष क्या है? मैं अन्य ग्रैडल उपयोगकर्ताओं को एक नई परियोजना के लिए फ़ाइल और निर्देशिका लेआउट के लिए एक टेम्पलेट कैसे दे सकता हूं?मैवेन आर्केटाइप के लिए समकक्ष समकक्ष?
उत्तर
ग्रैडल इस (अभी तक) का समर्थन नहीं करता है। एक खुला feature request पहले से खोला गया है।
चूंकि यह अभी तक Gradle द्वारा समर्थित नहीं है, gradle:templates plugin होनहार लग रहा है:
उपयोग build init plugin:
~$ mkdir newproj
~$ cd newproj
~/newproj$ gradle init --type java-library
पल java-library
, scala-library
, groovy-library
, java-application
, pom
और basic
समर्थित पर। सुविधा उगाई जा रही है, इस प्रकार इसे भविष्य में रिलीज में बदला जा सकता है, इसलिए दस्तावेज़ों पर नजर रखें।
का नाम बदलकर 1.9 में "इनिट-बिल्ड" प्लगइन में किया जा सकता है, http://www.gradle.org/docs/1.9/userguide/userguide_single.html#build_init_plugin – roomsg
@roomsg धन्यवाद, अद्यतन उत्तर –
संबंधित प्रश्न: https: //stackoverflow.com/questions/34856834/create-custom-build-init-type-for-gradle-build-init-plugin – tkruse
Gradle निर्माण में मूलरूप आदर्श की तरह सुविधा का समर्थन नहीं करते हैं, लेकिन आप नामित Gradle templates
में प्लग का उपयोग कर सकते और अधिक पढ़ें:
Does gradle have Maven archetype-like functionality?
Gradle archetypes issue
कोई है जहां तक मुझे पता है, समकक्ष समकक्ष। हालांकि नीचे दिए गए चरणों का पालन अधिकांश मामलों के लिए पर्याप्त है:
- मैवेन और मेवेन आर्केटाइप के चयन के साथ प्रोजेक्ट जेनरेट करें।
प्रोजेक्ट को डाउनल करने के लिए मेवेन प्रोजेक्ट को कनवर्ट करें।
Gradle init
इसके सभी बुनियादी Maven आद्यरूप के साथ काम करने की अपेक्षा की: आप उस निर्देशिका जहाँ आपके गुरु pom.xml स्थित है में नीचे कमांड को क्रियान्वित कर सकते हैं।
संबंधित प्रश्न: https://stackoverflow.com/questions/20862275/how-to-convert -ए-मेवेन-बिल्ड-टू-ग्रेडल – tkruse
मैं इस सुविधा को भी देख रहा हूं, और पाया कि https://github.com/townsfolk/gradle-templates के साथ काम करने के लिए जटिल परियोजना टेम्पलेट के लिए यह थोड़ा जटिल है।
इसलिए मैंने इस प्लगइन को बनाया, यह मेवेन आर्केटाइप फ़ंक्शन के साथ काफी समान है। https://github.com/orctom/gradle-archetype-plugin/
हे @ हाओ, मैंने आपकी प्लगइन देखी, लेकिन मुझे पता नहीं लगा कि मेरा कस्टम आर्केटाइप –
मामले में आप लिनक्स के तहत वसंत ढांचे का उपयोग कर रहे हैं: आप http://start.spring.io/ इस्तेमाल कर सकते हैं या वैकल्पिक रूप से स्थापित Spring CLI
$ curl -s "https://get.sdkman.io" | bash
$ sdk install springboot
$ spring --version
Spring Boot v1.3.5.RELEASE
$ spring init --build gradle --name test --groupId com.test
Using service at https://start.spring.io
Content saved to 'demo.zip'
$ unzip demo.zip
कैसे बनाया जाए यह क्विकियन –
आप Yeoman के लिए जनरेटर बना सकते हैं, या इस तरह के रूप में मौजूदा गैर-सरकारी लोगों का उपयोग JHipster।एक उदाहरण के रूप में वहाँ java-gradle generator है:
npm install -g yo
- विश्व स्तर पर मॉड्यूल स्थापित करें:
npm install -g generator-java-gradle
- उत्पन्न के साथ इस परियोजना:
yo java-gradle
jira इसकी निश्चित – Cshah
तो कहते हैं ... क्या हमारे यहां कुछ खबर है? – Yannick