मेरे पास एक परियोजना में दो अलग-अलग मेवेन मॉड्यूल हैं, एक कोणीय जेएस सामान और एक सेवा मॉड्यूल के साथ ui मॉड्यूल है जिसमें जर्सी के साथ आराम से वेब सेवाएं हैं। मेरा सवाल यह है कि, क्या मैं वैसे भी इस सेवा मॉड्यूल को pom.xml में ui मॉड्यूल पर निर्भरता के रूप में जोड़ सकता हूं और इसे ui मॉड्यूल से सेवा के रूप में उपयोग कर सकता हूं। यहां विचार अलग-अलग युद्धों के रूप में तैनात नहीं है, बल्कि एक के रूप में।युद्ध पर जार निर्भरता के रूप में जावा आराम से सेवाएं
उत्तर
यह मैं अपने कुछ परियोजनाओं में क्या किया है है,
1.First एक खाली परियोजना है जो दोनों यूआई और सेवाओं घटकों/modules
टैग का उपयोग कर परियोजनाओं के लिए एक कंटेनर/माता-पिता के रूप में कार्य बना सकते हैं। आप इसमें module
दोनों निर्दिष्ट करते हैं। आप इसे एपीपी कह सकते हैं।
अपनी प्रोजेक्ट बनाने के लिए, आप एपीपी बनाते हैं जो बदले में दोनों मॉड्यूल बनाता है और आप सर्वर पर एपीपी तैनात करते हैं।
यह केवल एक pom.xml
यूआई परियोजना के लिए dependency
के रूप में निर्दिष्ट करें packaging
war
रूप pom.xml
2.Specify सेवा परियोजना में साथ सिर्फ एक खाली Maven परियोजना है।
3. सेवा के साथ-साथ यूआई प्रोजेक्ट में parent
के रूप में एपीपी प्रोजेक्ट को निर्दिष्ट करें।
उम्मीद है कि इससे मदद मिलती है !!
आप अपने सेवा मॉड्यूल को जेएआर के रूप में उत्पन्न कर सकते हैं। pom.xml शामिल करना चाहिए:
<packaging>jar</packaging>
और
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.2</version>
<configuration>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
<executions>
<execution>
<id>make-assembly</id>
<phase>install</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
अपने मुख्य परियोजना और जगह नहीं उत्पन्न JAR फ़ाइल में libs फ़ोल्डर बनाएँ। मुख्य परियोजना pom.xml शामिल करना चाहिए:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-install-plugin</artifactId>
<version>2.5.2</version>
<executions>
<execution>
<id>install-external</id>
<phase>clean</phase>
<configuration>
<file>${basedir}/libs/your_service.jar</file>
<repositoryLayout>default</repositoryLayout>
<groupId>your_service</groupId>
<artifactId>your_service</artifactId>
<version>1.0</version>
<packaging>jar</packaging>
<generatePom>true</generatePom>
</configuration>
<goals>
<goal>install-file</goal>
</goals>
</execution>
</executions>
</plugin>
और
<!-- External lib -->
<dependency>
<groupId>your_service</groupId>
<artifactId>your_service</artifactId>
<version>1.0</version>
<!-- <systemPath>${basedir}/libs/your_service.jar</systemPath> -->
<!-- <scope>system</scope> -->
</dependency>
- 1. आराम से वेब सेवाएं
- 2. निर्भरता जार
- 3. आराम से बनाम अन्य वेब सेवाएं
- 4. निर्भरता जार से संसाधनों को बाहर निकालें
- 5. मेवेन में युद्ध परियोजना निर्भरता
- 6. एएसएम जार - क्यों मेरी जावा परियोजना पर निर्भरता है?
- 7. जेबॉस 7: गतिशील रूप से जार
- 8. युद्ध या "वसा" जार तैनात?
- 9. ग्रहण में जार या युद्ध से फ़ाइलों को बाहर निकालें
- 10. जावा में वेब सेवाएं
- 11. निर्भरता जार के साथ निष्पादन योग्य जार कैसे बनाएं
- 12. Maven - जार-साथ-निर्भरता एक निर्भरता
- 13. डिफ़ॉल्ट रूप से डब्ल्यूसीएफ सेवाएं आराम से या साबुन आधारित हैं?
- 14. जावा से आराम से सेवा कॉल करना
- 15. वसंत निर्भरता इंजेक्शन और प्लगइन जार
- 16. Maven युद्ध और जार आंतरिक रेपो
- 17. युद्ध के लिए eclipse निर्यात पर लाइब्रेरी में सभी बाहरी जार कैसे जोड़ें
- 18. OSGi बंडल बनाम जार निर्भरता
- 19. सोफेडीबी को आराम से एपीआई परत के रूप में?
- 20. टॉमकैट पर युद्ध परिनियोजन
- 21. जावा के क्लासलोडर बनाम जार-इन-जार
- 22. जावा न्यूनतम निर्भरता
- 23. JRuby gemspec स्थानीय जार निर्भरता
- 24. जावा क्लासलोडर - एक जार
- 25. आराम से एपीआई कोडिनेटर - जावा समस्या
- 26. मेवेन: एकाधिक मॉड्यूल जार को एक युद्ध फ़ाइल में जोड़ना?
- 27. IntelliJ उचित रूप से जार
- 28. Maven: स्थानीय निर्भरता जार करने के लिए
- 29. वसा जार निर्भरता से निपटने के लिए कैसे करें
- 30. जावा ईई मॉड्यूल निर्भरता?
वेब मॉड्यूल 'में pom.xml'' groupid' और 'artifactid' और' varsion' की तरह सेवा मॉड्यूल निर्भरता को जोड़ने – Srinivasu