के साथ असेंबली पैकेज को तैनात करना हम रिलीज बिल्ड करने के लिए हडसन और maven-release-plugin का उपयोग करते हैं। अब मेरे पास एक प्रोजेक्ट है जिसमें assembly है जो सभी आवश्यक घटकों को एक साथ रखता है और फिर इच्छित निर्देशिका संरचना के साथ उन्हें .tar.gz पैकेज में पैकेज करता है।मैवेन-रिलीज-प्लगइन
अब मैं रिलीज के दौरान इस पैकेज को हमारे मैवेन रिपोजिटरी में तैनात करने के लिए रिलीज-प्लगइन प्राप्त करने का प्रयास कर रहा हूं: लक्ष्य करें, लेकिन केवल मानक सामान (स्रोत, जावाडोक, पीओएम) तैनात किए गए हैं।
मैने पहले से ही मैवेन पैकेज चरण में असेंबली लक्ष्य को बाध्य कर दिया है, और .tar.gz रिलीज के दौरान निर्माण हो जाता है, लेकिन भंडार में अपलोड नहीं किया जाता है। कोई संकेत जो मैं यहाँ गलत कर रहा हूँ?
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.2-beta-4</version>
<configuration>
<descriptors>
<descriptor>src/main/assembly/distribution.xml</descriptor>
</descriptors>
<finalName>${pom.artifactId}-${pom.version}</finalName>
<appendAssemblyId>false</appendAssemblyId>
<tarLongFileMode>warn</tarLongFileMode>
</configuration>
<executions>
<execution>
<id>dist-assembly</id>
<phase>package</phase>
<goals>
<goal>assembly</goal>
</goals>
</execution>
</executions>
</plugin>
आदेश मैं निर्माण करने के लिए एक रिलीज
mvn release:prepare release:perform release:clean
हो सकता है कि अगर आप हमें कोड, या अस्पष्ट कोड हम आपको – ant