2013-10-27 83 views
1

我正在查看「spring-mvc-showcase」項目 - Spring儀表板上的示例。它是Github上的一個 - 現在下載到我的磁盤上。aspectj在Maven插件中無法識別

,我發現了以下錯誤:

Plugin execution not covered by lifecycle configuration: org.codehaus.mojo:aspectj-maven-plugin:1.2:compile (execution: default, phase: process-sources) 

在pom.xml文件這個標籤。

 <plugin> 
      <groupId>org.codehaus.mojo</groupId> 
      <artifactId>aspectj-maven-plugin</artifactId> 
      <!-- Have to use version 1.2 since version 1.3 does not appear to work with ITDs --> 
      <version>1.2</version> 
       .... 
       <execution> 
        <goals> 
         <goal>compile</goal> 
         <goal>test-compile</goal> 
        </goals> 
       </execution> 

       .... 

包中的其他地方沒有其他錯誤 - 除了對導入的未使用的API的某些警告。

這是一個版本問題,我的Maven安裝有什麼問題......?即時通訊運行最新版本的Maven。

這是一個快速修復的請求。對於Maven來說不太好,對於整個MVC框架來說是新的,並且已經發出警告。

+0

是你的問題類似於這個嗎? http://stackoverflow.com/questions/6352208/how-to-solve-plugin-execution-not-covered-by-lifecycle-configuration-for-sprin – Vikram

+0

讓我檢查。 Maven的東西現在很混亂。 – Roam

+0

看起來像一個AJDT問題。我會在這裏更新 – Roam

回答

4

M2E不提供aspectj插件的生命週期映射。這裏是我已經配置了aspjectj

<pluginManagement> 
      <plugins> 

       <plugin> 
        <groupId>org.eclipse.m2e</groupId> 
        <artifactId>lifecycle-mapping</artifactId> 
        <version>1.0.0</version> 
        <configuration> 
         <lifecycleMappingMetadata> 
          <pluginExecutions> 
           <pluginExecution> 
            <pluginExecutionFilter> 
             <groupId>org.codehaus.mojo</groupId> 
             <artifactId>aspectj-maven-plugin</artifactId> 
             <versionRange>[1.0,)</versionRange> 
             <goals> 
              <goal>test-compile</goal> 
              <goal>compile</goal> 
             </goals> 
            </pluginExecutionFilter> 
            <action> 
             <execute /> 
            </action> 
           </pluginExecution> 
          </pluginExecutions> 
         </lifecycleMappingMetadata> 
        </configuration> 
       </plugin> 
      </plugins> 
     </pluginManagement> 






<!-- Aspectj compiler --> 
      <plugin> 
       <groupId>org.codehaus.mojo</groupId> 
       <artifactId>aspectj-maven-plugin</artifactId> 
       <version>1.4</version> 
       <executions> 
        <execution> 
         <goals> 
          <goal>compile</goal> 
         </goals> 
         <configuration> 
          <source>1.6</source> 
          <target>1.6</target> 
         </configuration> 
        </execution> 
       </executions> 
      </plugin> 
+0

你在哪裏放置標籤? – Roam

+0

沒有測試過所有似乎工作 - 錯誤味精消失。謝謝。 – Roam

+1

它應該是構建的一部分 –

0

我有同樣的問題,但它缺少一個aspectjweaver Maven的依賴所致。 你可以得到它的細節here

我使用了Eclipse Luna 4.4.1的最新版本v1.8.4,錯誤消失了。