2012-07-17 13 views
45

मैवेन आर्केटीप्स के लिए ग्रैडल समकक्ष क्या है? मैं अन्य ग्रैडल उपयोगकर्ताओं को एक नई परियोजना के लिए फ़ाइल और निर्देशिका लेआउट के लिए एक टेम्पलेट कैसे दे सकता हूं?मैवेन आर्केटाइप के लिए समकक्ष समकक्ष?

उत्तर

6

ग्रैडल इस (अभी तक) का समर्थन नहीं करता है। एक खुला feature request पहले से खोला गया है।

+2

jira इसकी निश्चित – Cshah

+2

तो कहते हैं ... क्या हमारे यहां कुछ खबर है? – Yannick

3

चूंकि यह अभी तक Gradle द्वारा समर्थित नहीं है, gradle:templates plugin होनहार लग रहा है:

40

उपयोग build init plugin:

~$ mkdir newproj 
~$ cd newproj 
~/newproj$ gradle init --type java-library 

पल java-library, scala-library, groovy-library, java-application, pom और basic समर्थित पर। सुविधा उगाई जा रही है, इस प्रकार इसे भविष्य में रिलीज में बदला जा सकता है, इसलिए दस्तावेज़ों पर नजर रखें।

+0

का नाम बदलकर 1.9 में "इनिट-बिल्ड" प्लगइन में किया जा सकता है, http://www.gradle.org/docs/1.9/userguide/userguide_single.html#build_init_plugin – roomsg

+0

@roomsg धन्यवाद, अद्यतन उत्तर –

+0

संबंधित प्रश्न: https: //stackoverflow.com/questions/34856834/create-custom-build-init-type-for-gradle-build-init-plugin – tkruse

1

कोई है जहां तक ​​मुझे पता है, समकक्ष समकक्ष। हालांकि नीचे दिए गए चरणों का पालन अधिकांश मामलों के लिए पर्याप्त है:

  • मैवेन और मेवेन आर्केटाइप के चयन के साथ प्रोजेक्ट जेनरेट करें।
  • प्रोजेक्ट को डाउनल करने के लिए मेवेन प्रोजेक्ट को कनवर्ट करें।

    Gradle init

इसके सभी बुनियादी Maven आद्यरूप के साथ काम करने की अपेक्षा की: आप उस निर्देशिका जहाँ आपके गुरु pom.xml स्थित है में नीचे कमांड को क्रियान्वित कर सकते हैं।

+0

संबंधित प्रश्न: https://stackoverflow.com/questions/20862275/how-to-convert -ए-मेवेन-बिल्ड-टू-ग्रेडल – tkruse

1

मैं इस सुविधा को भी देख रहा हूं, और पाया कि https://github.com/townsfolk/gradle-templates के साथ काम करने के लिए जटिल परियोजना टेम्पलेट के लिए यह थोड़ा जटिल है।

इसलिए मैंने इस प्लगइन को बनाया, यह मेवेन आर्केटाइप फ़ंक्शन के साथ काफी समान है। https://github.com/orctom/gradle-archetype-plugin/

+0

हे @ हाओ, मैंने आपकी प्लगइन देखी, लेकिन मुझे पता नहीं लगा कि मेरा कस्टम आर्केटाइप –

1

मामले में आप लिनक्स के तहत वसंत ढांचे का उपयोग कर रहे हैं: आप 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 
+0

कैसे बनाया जाए यह क्विकियन –

0

आप Yeoman के लिए जनरेटर बना सकते हैं, या इस तरह के रूप में मौजूदा गैर-सरकारी लोगों का उपयोग JHipster।एक उदाहरण के रूप में वहाँ java-gradle generator है:

  1. npm install -g yo
  2. विश्व स्तर पर मॉड्यूल स्थापित करें: npm install -g generator-java-gradle
  3. उत्पन्न के साथ इस परियोजना: yo java-gradle
+1

धन्यवाद नहीं था, लेकिन यमन इन दिनों काफी ज्यादा मर चुका है । – deamon

+0

जेनरेटर अभी भी सक्रिय, कई पर दैनिक अपडेट लगते हैं: http://yeoman.io/generators/। यमन कोर के बारे में निश्चित नहीं है ... – tkruse