2012-04-18 17 views
9

के साथ इंटरैक्ट करता है चूंकि दोनों लक्ष्य निर्देशिका का उपयोग करते हैं, ईक्लीप्स का निर्माण आउटपुट कभी-कभी कमांड लाइन पर चलने वाले एमवीएन बिल्ड के आउटपुट में हस्तक्षेप करता है।ग्रहण ऑटो-बिल्ड आउटपुट मैवेन कमांड-लाइन बिल्ड आउटपुट

दो आउटपुट को अलग करने का सबसे अच्छा तरीका क्या है?

+0

मैं इस सवाल का जवाब है, लेकिन फिर भी यह stackoverflow के प्रतिबंधों की वजह से प्रस्तुत नहीं कर सकते हैं - आठ घंटे –

+0

मैं संयोजन में Maven/ग्रहण के साथ काम कर रहा हूँ में पोस्ट और ऑटो के साथ कोई समस्या नहीं होगी संकलन आदि समस्या क्या है? – khmarbaise

+0

@khmarbaise - समस्या यह है कि जब CLI Maven लक्ष्य निर्देशिका साफ, ग्रहण स्वचालित रूप से इसे repoopulating है, जो तब CLI Maven के ऑपरेशन –

उत्तर

10

अपने pom.xml में निम्नलिखित डालें। ग्रहण के "m2e.version" संपत्ति निम्नलिखित प्रोफाइल जो ग्रहण के स्थान का निर्माण

<profiles> 
    <profile> 
    <id>IDE</id> 
    <activation> 
     <property> 
     <name>m2e.version</name> 
     </property> 
    </activation> 
    <build> 
     <!-- Put the IDE's build output in a folder other than target, so that IDE builds don't interact with Maven builds --> 
     <directory>target-ide</directory> 
    </build> 
    </profile> 
</profiles> 
1

सरकारी तरीका यहां प्रस्तुत है:
http://wiki.eclipse.org/M2E_FAQ#How_to_configure_Maven_project_to_use_separate_output_folders_in_Eclipse

मैं व्यक्तिगत रूप से कुछ इस तरह नहीं करते हैं। आम तौर पर मैं मूल रूप से ग्रहण में ऑटो-बिल्ड अक्षम करता हूं क्योंकि अधिकांश कंसोल से मैं वैसे भी करता हूं। लेकिन अगर आप वास्तव में इसे चाहते हैं, तो आप यहां हैं।

+1

धन्यवाद मीकल। मेरा दृष्टिकोण एक प्रोफ़ाइल का उपयोग करना है जो m2e.version प्रॉपर्टी के अस्तित्व से सक्रिय एक अलग बिल्ड निर्देशिका सेट करता है। इस प्रकार ग्रहण परियोजना गुणों के लिए कोई बदलाव आवश्यक नहीं है। –

+1

हां, यह भी काम करना चाहिए और यह भी आसान है। –

0

आप Maven-ग्रहण-प्लगइन M2Eclipse के बजाय का उपयोग करते हैं बदल सक्रिय हो जाएगा, यहां परिभाषा आप ग्रहण बदलने के लिए चाहते हैं उत्पादन निर्देशिका:

<plugin> 
    <artifactId>maven-eclipse-plugin</artifactId> 
    <version>2.9</version> 
    <configuration> 
    <buildOutputDirectory>target-eclipse/classes</buildOutputDirectory> 
    <downloadSources>true</downloadSources> 
    <downloadJavadocs>true</downloadJavadocs> 
    </configuration> 
</plugin> 
संबंधित मुद्दे