2010-12-28 18 views
10

की प्रतिलिपि बनाने की कोशिश करता है मेरे पास पैरेंट पोम और दो मॉड्यूल पोम्स हैं। पहले मॉड्यूल में मैं कुछ मॉड्यूल (जार) को कुछ फ़ोल्डर में कॉपी करना चाहता हूं। जब मैं पहली बार मॉड्यूल पोम से परियोजना संकलन - यह काम करता है, लेकिन जब मैं माता पिता परियोजना पोम से संकलित करने के लिए कोशिश कर रहा हूँ, प्लगइन मॉड्यूल कक्षाएं जार के insted नकल करने की कोशिश करता:मेवेन-निर्भरता-प्लगइन: प्रतिलिपि

[ERROR] लक्ष्य ऑर्ग निष्पादित करने में विफल .apache.maven.plugins: maven-dependency-plugin: 2.1: प्रोजेक्ट मॉड्यूल 1: पर (डिफ़ॉल्ट) प्रतिलिपि /घर/सरडेक्स/परियोजनाओं/परीक्षण/मॉड्यूल 2/लक्ष्य/कक्षा से /home/chardex/परियोजनाओं/परीक्षण/मॉड्यूल 1/लक्ष्य/lib/कक्षाओं: /घर/chardex/परियोजनाओं/परीक्षण/मॉड्यूल 2/लक्ष्य/कक्षा (एक निर्देशिका है) -> [सहायता 1]

<plugin> 
     <groupId>org.apache.maven.plugins</groupId> 
     <artifactId>maven-dependency-plugin</artifactId> 
     <executions> 
      <execution> 
       <phase>compile</phase> 
       <goals> 
        <goal>copy</goal> 
       </goals> 
       <configuration> 
        <artifactItems>    
         <artifactItem> 
          <groupId>...</groupId> 
          <artifactId>module2</artifactId> 
          <version>...</version> 
          <type>jar</type> 
         </artifactItem> 
        </artifactItems> 
       </configuration> 
      </execution> 
     </executions> 
    </plugin> 

धन्यवाद।

+0

क्या आप ग्रहण से मेवेन चलाते हैं? – Reboot

+5

शायद आपको अपने कुछ प्रश्नों के उत्तर स्वीकार करना चाहिए। – Raghuram

उत्तर

0

चेक अगर आप अपने पोम में और यदि ऐसा है तो ग्रहण जीवन चक्र मानचित्रण का उपयोग कर रहे हैं, प्लगइन संस्करण की जाँच करें। मेरे लिए, यह कमांड लाइन मेवेन द्वारा उपयोग किए जाने वाले 2.0 के बजाय मेवेन-निर्भरता-प्लगइन 2.1 (बग्गी) था।

<pluginManagement> 
     <plugins> 
      <!--This plugin's configuration is used to store Eclipse m2e settings 
       only. It has no influence on the Maven build itself. --> 
      <plugin> 
       <groupId>org.eclipse.m2e</groupId> 
       <artifactId>lifecycle-mapping</artifactId> 
       <version>1.0.0</version> 
       <configuration> 
        <lifecycleMappingMetadata> 
         <pluginExecutions> 
          <pluginExecution> 
           <pluginExecutionFilter> 
            <groupId> 
             org.apache.maven.plugins 
            </groupId> 
            <artifactId> 
             maven-dependency-plugin 
            </artifactId> 
            <versionRange> 
             [2.0,2.0.8) <!-- 2.1 fails the build due to the http://jira.codehaus.org/browse/MDEP-187 --> 
            </versionRange> 
            <goals> 
             <goal> 
              copy-dependencies 
             </goal> 
            </goals> 
           </pluginExecutionFilter> 
           <action> 
            <execute/> 
           </action> 
          </pluginExecution> 
         </pluginExecutions> 
        </lifecycleMappingMetadata> 
       </configuration> 
      </plugin> 
     </plugins> 
    </pluginManagement> 
1

जबकि ग्रहण में यह कर, "हल कार्यक्षेत्र कलाकृतियों" त्रुटि से छुटकारा मिला अनचेक है, और मैं एक साफ सफलतापूर्वक स्थापित कर सकता है।

+0

मेरे लिए यह तब अन्य सामान तोड़ देता है। – Mikhail

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