2015-11-13 11 views
6

maven shade plugin resource transformers दिया गया, हम कस्टम कैसे बना सकते हैं?मेवेन छाया प्लगइन कस्टम ट्रांसफार्मर

मैं अपने पोम के लिए छाया प्लगइन जोड़ने की कोशिश की है:

<dependency> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-shade-plugin</artifactId> 
    <version>2.4.2</version> 
</dependency> 

और एक वर्ग है कि ResourceTransformer लागू करता है निर्माण। लेकिन जब मैंने उसे चलाने के लिए, मैं: परियोजना foo पर छाया (डिफ़ॉल्ट): Maven-छाया-प्लगइन: 2.4.1

[ERROR] लक्ष्य org.apache.maven.plugins निष्पादित करने में विफल: Mojo org.apache.maven.plugins की कॉन्फ़िगर करने में असमर्थ: maven-shade-plugin: 2.4.1: पैरामीटर ट्रांसफार्मर के लिए छाया: कार्यान्वयन संकेत 'test.transformer.TestTransformer' -> [सहायता 1]

लोड नहीं कर सकता

ट्रांसफॉर्मर उसी क्लासपाथ पर है जिस परियोजना पर मैं निर्माण कर रहा हूं, जिसे मैं अनुमान लगा रहा हूं। क्या एक विस्तार में जोड़ने का कोई तरीका है जो अन्य ट्रांसफार्मर लाता है?

उत्तर

6

next section of the instructions में देखें:

  • एक Maven परियोजना है कि इसके pom.xml में उचित निर्भरता के साथ test.transformer.TestTransformer शामिल पैदा करते हैं।
  • मूल प्रोजेक्ट प्रोजेक्ट के pom.xml में project.build.plugins.plugin[.id='maven-shade-plugin'] में उपरोक्त मेवेन प्रोजेक्ट को निर्भरता के रूप में जोड़ें।
+0

मुझे पता था कि मुझे कुछ आसान याद आया। इसे खोजने के लिए धन्यवाद! – javamonkey79

संबंधित मुद्दे