मैं एक परियोजना एक जार फ़ाइल वितरित करने के लिए की उम्मीद है:मैवेन मुख्य आर्टिफैक्ट के रूप में कस्टम निर्मित जार फ़ाइल को कैसे पंजीकृत करें?
<packaging>jar</packaging>
लेकिन जार एक कस्टम तरह से बनाया गया है, ताकि डिफ़ॉल्ट पैकेजिंग जार के साथ किया: जार निष्क्रिय कर दिया गया
<plugin>
<artifactId>maven-jar-plugin</artifactId>
<version>2.3.2</version>
<executions>
<execution>
<id>default-jar</id>
<phase>none</phase>
</execution>
</executions>
</plugin>
लेकिन तो जब मैं लागू करने के लिए छाया हैं: मौजूदा जार पर छाया मैं एक त्रुटि
परियोजना मुख्य विरूपण साक्ष्य मौजूद नहीं है मिलता है।
मुझे लगता है कि मैवेन को मेरे कस्टम टूल द्वारा बनाई गई .jar फ़ाइल के बारे में पता नहीं है। org.apache.maven.artifact.InvalidArtifactRTException: विरूपण साक्ष्य {के लिए कैसे क्योंकि antrun attachArtifact
<attachartifact file="./bin/classes.jar" classifier="" type="jar"/>
काम नहीं करता त्रुटि मैं
एक चींटी BuildException हुआ है है यह बताने के लिए,: जार}: एक संलग्न आर्टिफैक्ट के पास इसके संबंधित मुख्य आर्टिफैक्ट की तुलना में एक अलग आईडी होना चाहिए।
तो यह मुख्य आर्टिफैक्ट पंजीकृत करने का तरीका नहीं है ... क्या कोई है (कस्टम जावा प्लगइन लिखने के बिना)?
धन्यवाद, लुकाज़