डिफ़ॉल्ट रूप से JHipster 2 युद्ध उत्पन्न करता हैपैकेज अवस्था पहला एक निष्पादन योग्य जार है और दूसरा युद्ध है जिसे आप एक सर्वलेट कंटेनर में उपयोग कर सकते हैं।
क्या केवल "मूल" युद्ध उत्पन्न करने का एक तरीका है। मेरी परियोजना के लिए निष्पादन योग्य की आवश्यकता नहीं है और मैं नेक्सस को युद्ध तैनात करना चाहता हूं
उत्तर:
जवाब के लिए 2 № 1jhipster द्वारा निर्मित परियोजना स्प्रिंग-बूट और विशेष रूप से उपयोग करेगी वसंत-बूट-Maven-प्लगइन, जो डिफ़ॉल्ट रूप से बांधता है repackage
के लिए लक्ष्य package
जीवन चक्र चरण। यदि आप रीपैकेजिंग को अक्षम करना चाहते हैं, तो यह आपके पॉमफाइल को संपादित करने के लिए पर्याप्त होना चाहिए, ताकि रेपेज गोल के लिए कोई निष्पादन मौजूद न हो (बाध्य चरण को सेट करके none
):
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
<phase>none</phase>
</execution>
</executions>
</plugin>
यदि आपको इसकी आवश्यकता है, तो आप लक्ष्य को सीधे चलाने में सक्षम होंगे, जैसे:
mvn package spring-boot:repackage