Tôi đang cố gắng thêm aspectj vào dự án maven bằng cách sử dụng java 6.0. Duyệt quanh tôi tìm thấy 2 maven plugins, không cái nào hoạt động theo cách tôi mong đợi.Tôi sử dụng plugin maven nào cho AspectJ?
Lần đầu tiên http://mojo.codehaus.org/aspectj-maven-plugin không hoạt động lúc đầu thông qua netbeans vì tôi không thể lấy mã để biên dịch mã nguồn 5.0 trở lên (nó đã phàn nàn về chú thích v.v.) Sau khi thử từ dòng lệnh đã làm việc và so sánh các lệnh được thực thi, có vẻ như rằng mavens của nó cài đặt mục tiêu không tương thích với plugin và mã java 5+ trong khi mục tiêu biên dịch hoạt động tốt. Mặc dù nó có thể có thể làm việc xung quanh điều này nó là gây phiền nhiễu và mang lại cho tôi câu hỏi: là plugin aspectj-maven vẫn đang được phát triển? Tôi vẫn nên sử dụng nó?
Chế độ thứ hai là của riêng người Apache có vẻ hoạt động hơn và có nhiều khả năng hoạt động hơn. Tuy nhiên tôi không thể tìm thấy bất kỳ ví dụ hoàn chỉnh nào và tôi không thể chạy nó. Tôi tiếp tục nhận được ngoại lệ từ maven:
java.lang.IllegalStateException: The plugin descriptor for the plugin Plugin [maven:maven-aspectj-plugin] was not found. Please verify that the plugin JAR /home/kristofer/.m2/repository/maven/maven-aspectj-plugin/4.0/maven-aspectj-plugin-4.0.jar is intact.
Tệp jar ở đó, nguyên vẹn và cũng không quan trọng phiên bản của plugin tôi sử dụng, nó luôn ném cùng một ngoại lệ. Bất kỳ ý tưởng nào về vấn đề có thể là gì?
Tóm lại, tôi nên sử dụng plugin nào và plugin nào?
Cảm ơn
Chúng tôi cũng đang sử dụng trình cắm thêm aspectj-maven để biên dịch các khía cạnh của chúng tôi với Maven –
Sẽ tốt hơn nếu bạn sử dụng chú thích '@ Aspect' .. – yegor256
@Pascal định cấu hình plugin aspectj-maven cho 1.6 nguồn cũng đã cố định thiết lập của tôi. Cảm ơn :) – stratwine