2013-07-12 8 views
13

में जीवन चक्र द्वारा कवर नहीं मैं तो बस OEPE (केपलर) और स्थापित m2e और m2e-डब्ल्यूटीपी कनेक्टर्स डाउनलोड किया है। मुझे पता चला है कि इस पथ के अंतर्गत: प्राथमिकताएं -> Maven-> जीवनचक्र mappings-> ओपन कार्यक्षेत्र जीवन चक्र मानचित्रण डेटा पहले से कॉन्फ़िगर की xml फ़ाइल जो कहता है कि Maven AspectJ के लिए संकलन लक्ष्य अनदेखा कर देना चाहिए और मुझे लगता है कि यही कारण है कि AspectJ क्रम पुस्तकालयों है है परियोजना में शामिल नहीं हैं इसलिए परियोजना ग्रहण द्वारा एक AspectJ परियोजना के रूप में मान्यता प्राप्त नहीं है।AspectJ-Maven-प्लगइन केपलर

<?xml version="1.0" encoding="UTF-8"?> 
<lifecycleMappingMetadata> 
<pluginExecutions> 
    <pluginExecution> 
     <pluginExecutionFilter> 
      <groupId>org.codehaus.mojo</groupId> 
      <artifactId>aspectj-maven-plugin</artifactId> 
      <versionRange>1.6</versionRange> 
      <goals> 
       <goal>compile</goal> 
      </goals> 
     </pluginExecutionFilter> 
     <action> 
      <ignore /> 
     </action> 
    </pluginExecution> 
</pluginExecutions> 

मैं xml फ़ाइल में इन पंक्तियों के बाहर टिप्पणी की है और यह एक बार फिर पुनः लोड। अब आईडीई जीवन चक्र में AspectJ प्लगइन टैग को अनदेखा नहीं करता है लेकिन पोम फ़ाइल शिकायत कर रही है कि यह निष्पादन टैग को पहचान नहीं सकता है।

<plugin> 
<groupId>org.codehaus.mojo</groupId> 
<artifactId>aspectj-maven-plugin</artifactId> 
<version>1.4</version> 
<dependencies> 
    <dependency> 
     <groupId>org.aspectj</groupId> 
     <artifactId>aspectjrt</artifactId> 
     <version>${aspectj.version}</version> 
    </dependency> 
</dependencies> 
<configuration> 
    <source>1.6</source> 
    <target>1.6</target> 
</configuration> 
<executions> 
    <execution> 
     <goals> 
      <goal>compile</goal> 
     </goals> 
    </execution> 
</executions> 
</plugin> 

m2e-डब्ल्यूटीपी इंडिगो का उपयोग करना और AspectJ प्लगइन के लिए <execution> टैग पहचान करने में सक्षम, परियोजना के लिए स्वचालित रूप से AspectJ क्रम पुस्तकालयों जोड़ने के लिए हालांकि यह केप्लर में ऐसा नहीं है में सक्षम था। (मुझे लगता है कि यह m2e-डब्ल्यूटीपी की पोम के बाहर एक AspectJ परियोजना बनाने के लिए काम लेकिन काफी यकीन नहीं है।)

Btw। इंडिगो में चीजें कैसे काम कर सकती हैं? मुझे लगता है मैं सही प्रोजेक्ट पर क्लिक करें और समस्या को हल करने के पहलू परियोजना के लिए रूपांतरित कर सकते हैं पता है, लेकिन मैं आईडीई चाहते हैं और प्लग इन पोम फ़ाइल है कि इस परियोजना AspectJ जार की जरूरत से एहसास। कोई उपाय?

उत्तर

27

यह वह जगह है मैं यह कैसे काम कर रहा है, पहले आप AJDT अद्यतन साइट से "AspectJ विकास उपकरण (AJDT)" और "ग्रहण के लिए AspectJ संकलक" स्थापित करके AJDT समर्थन स्थापित किया है सत्यापित करें: http://download.eclipse.org/tools/ajdt/43/update आप के माध्यम से यह कर सकते हैं "नया सॉफ्टवेयर मदद/स्थापित करें" मेनू आइटम।

फिर, M2E कनेक्टर मैन्युअल इस अद्यतन साइट का उपयोग AJDT M2E स्थापित करके स्थापित: http://dist.springsource.org/release/AJDT/configurator/

+4

मंगल के लिए काम करता है, राइट क्लिक करें और कॉन्फ़िगर द्वारा परियोजनाओं को परिवर्तित स्थापित करने के बाद> AspectJ और Maven> अद्यतन परियोजना – Foyta

+4

ग्रहण लूना के लिए देव संस्करण में परिवर्तित करें: http://download.eclipse.org/tools/ajdt/44/देव/अद्यतन / – ozhan

0

सिर्फ़ एक रिमाइंडर

ajdt प्लगइन्स के लिए ग्रहण मंगल डिफ़ॉल्ट लिंक का उपयोग न करें के बजाय लिंक के ऊपर का उपयोग करें। वे पूरी तरह से भी

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