/ / मावेन बिल्ड में एक चींटी लक्ष्य द्वारा उत्पन्न कलाकृतियों को एकीकृत करना - मावेन -2, चींटी

एक चींटी लक्ष्य द्वारा उत्पन्न मेन्विन बिल्ड - मेवेन -2, चींटी में उत्पन्न कलाकृतियों को एकीकृत करना

मैं अपाचे-सोल बनाने की कोशिश कर रहा हूं वेब अप्प (पूरी परियोजना नहीं) मावेन का उपयोग कर। इसके अलावा build.xml चींटी फ़ाइल का पुन: उपयोग करना चाहते हैं।

निर्देशिका संरचना है:

+build
+client
+contrib
.....
+src
+webapp/src --webapp code
+dist --generated artifacts by the ant script
--must be copied to the webapp WEB-INF/lib
--some of them are also needed for webapp code compilation

मैं सफलतापूर्वक चींटी लक्ष्य को संकलित करता हूं जो डिस्टर्ब को संकलित और पॉपुलेट करता है।

मुझे क्या चाहिए:

1) वेब कोड को संकलित करने के लिए डिस्टर्ब डाइरेक्टरी में रहने वाले कुछ जार शामिल करें।

2) युद्ध की कलाकृतियों में कुछ जार पैकेज मावेन बनाता है।

कोई भी सहायताकाफी प्रशंसनीय होगी

उत्तर:

उत्तर № 1 के लिए 1

मुझे लगता है कि आप इसका इस्तेमाल कर सकते हैं मावन चींटी के कार्य दूर एक स्थानीय भंडार में जार स्थापित करने के लिए। तब आप अपने वेब के लिए pom में उन जार का उपयोग कर सकते हैं।

आप कुछ ऐसा करते हैं:

<artifact:install file="dist/myjar-1.0.jar">
<pom refid="myjar-pom"/>
</artifact:install>

जहां myjar-pom परिभाषित करता है कि आप अपने webapp के pom के अंदर myjar को कैसे संदर्भित करेंगे

फिर अपने वेबप में पोम पर निर्भरता घोषित करें

<dependency>
<groupId>myGroup</groupId>
<artifactId>myjar</artifactId>
<version>1.0</version>
</dependency>

आदर्श रूप में, मुझे लगता है कि आप अपने वेबप के पोम को अपनी निर्भरता चींटी को ट्रिगर करने के लिए चाहते हैं, ताकि आपको सिर्फ एक कदम मिल सके। उसके लिए आपको उपयोग करने में सक्षम होना चाहिए Maven-antrun-प्लगइन.

मैंने इन चरणों की कोशिश नहीं की, लेकिन उम्मीद है कि यह आपको सही दिशा में ले जाएगा।