2011-06-29 57 views
17

Tôi cần sử dụng aspectj trong dự án maven. Tôi đã cài đặt plugin maven cho eclipse (m2e), plugin plugin maven và AJDT cho Eclipse. Vì vậy, bây giờ, khi tôi mở một dự án mới, tôi có "Maven Project" và "AspectJ Project". làm thế nào tôi có thể thực hiện một dự án mới là dự án Maven AspectJ? Tôi đã không tìm thấy bất kỳ tài liệu tham khảo cho điều đó, vì vậy bạn là hy vọng duy nhất của tôi. nhờDự án Maven/AJDT trong Eclipse

Trả lời

6

Bạn nên thêm maven-AspectJ-plugin để xây dựng bổ sung phần của bạn trong pom.xml của bạn như trong:

<plugin> 
    <groupId>org.codehaus.mojo</groupId> 
    <artifactId>aspectj-maven-plugin</artifactId> 
    <executions> 
     <execution> 
     <goals> 
      <!-- use this goal to weave all your main classes --> 
      <goal>compile</goal> 
     </goals> 
     </execution> 
    </executions> 
    <configuration> 
     <complianceLevel>1.6</complianceLevel> 
    </configuration> 
    </plugin> 
+0

[Câu trả lời này] (http://stackoverflow.com/questions/6844603/how-to-create- a-maven-project-in-eclipse-with-aspectj-support) cũng có ích. – KomodoDave

1

Bạn sẽ phải thêm các khía cạnh dự án có liên quan đến cấu hình dự án của bạn trong eclipse sau khi thêm hỗ trợ AspectJ vào maven pom.xml của bạn.

3

Kiểm tra AJDT dự án cấu hình cho m2eclipse

Plugin m2eclipse-AJDT phát hiện rằng pom.xml chứa aspectj-maven-plugin và thêm tự động AJDT bản chất và cấu hình có liên quan đến dự án khi nhập nó trong nhật thực.

Tôi nghĩ rằng một số nỗ lực có đậu làm cho các plugin để làm việc với phiên bản 0,12 của m2eclipse, không biết nếu nó làm việc.

Tôi đã thử plugin với m2eclipse 0.10 và nó hoạt động tốt.

Xem GitHub m2eclipse-ajdt project
Xem Move AJDT integration out of main m2e source tree

2
  1. Trước hết, chúng ta cần đảm bảo AJDT (công cụ phát triển AspectJ) được cài đặt cho nhật thực. Kiểm tra phiên bản AJDT mới nhất hoặc phù hợp cho Eclipse của bạn. (http://www.eclipse.org/ajdt/)
  2. Thứ hai cài đặt "AJDT m2e Configurator" sử dụng kho lưu trữ này http://dist.springsource.org/release/AJDT/configurator/ (Như Hendy đã mô tả ở trên).
  3. Nếu trước đó bạn đã cài đặt m2eclipse, bạn cần phải gỡ bỏ cài đặt nó trước khi thực hiện bước 2.
+0

Nó không thực sự làm việc với tôi, không cài đặt AJDT trước khi m2eclipse cũng không sau khi nó. Tôi đưa ra lỗi này: "Plugin sau sẽ không được cài đặt" và thay vào đó nó đề xuất thêm 2 plugin khác. – another

Các vấn đề liên quan