2013-01-25 44 views
5

Tôi là một người mới đến AspectJ và Maven.Làm thế nào để sử dụng plugin-maven-plugin

Tôi đang cố gắng sử dụng plugin-maven-plugin để xây dựng dự án của mình, nhưng nó không hoạt động. Tôi chỉ cần thực hiện theo các bước trong AspectJ trong hành động 2 nd Ấn bản.

<build> 
    <plugins> 
     <plugin> 
      <groupId>org.codehaus.mojo</groupId> 
      <artifactId>aspectj-maven-plugin</artifactId> 
      <executions> 
       <execution> 
        <goals> 
         <goal>compile</goal> 
         <goal>test-compile</goal> 
        </goals> 

        <configuration> 
         <source>1.5</source> 
         <target>1.5</target> 
        </configuration> 
       </execution> 
      </executions> 
     </plugin> 
    </plugins> 
</build> 

Dưới đây là thông báo lỗi tôi nhận được trên <execution> dòng:

Plugin thực hiện không nằm trong cấu hình vòng đời: org.codehaus.mojo: AspectJ-maven-plugin: 1.4: biên dịch (thực hiện: mặc định, pha: biên dịch)

Tôi đang sử dụng JDK6 và Apache Maven 3.0.4.

Trả lời

9

Bạn cần cài đặt trình cấu hình AspectJ Maven. Nó có sẵn ở đây:

http://dist.springsource.org/release/AJDT/configurator/

Trợ giúp -> Cài đặt phần mềm mới ...

Thêm trang web cập nhật này để "làm việc với" và chọn tính năng này.

+0

Eclipse mang lại cho tôi một "mục yêu cầu không thể được tìm thấy" lỗi khi tôi cố gắng sử dụng trang web cập nhật. – Pops

+0

@LordTorgamus Bạn có lỗi đầy đủ không? Đảm bảo rằng AJDT đã được cài đặt. –

+0

Không tự tay ... Tôi sẽ liên hệ lại với bạn sau 8-12 giờ. – Pops

0

Bạn có thể thêm như thế này:

<executionManger><execution>...<execution/><executionManger/> 

nó sẽ làm việc

1

Để giải quyết vấn đề này thực hiện plugin với AspectJ-maven-plugin, bạn có thể bọc của bạn tag tag với trong tệp pom.xml của bạn. Điều này sẽ loại bỏ ngoại lệ trong nhật thực.

Thể hiện như sau:

<build> 
    .... 
    <pluginManagement> 
     <plugins> 
      <plugin> ... </plugin> 
      .... 
      .... 
     </plugins> 
    </pluginManagement> 
</build> 
Các vấn đề liên quan