Tôi đã đoạn sau trong pom.xml của tôi (Full pom đính kèm dưới đây có thể được thực hiện)Maven nhật thực không thêm một sự phụ thuộc
<dependency>
<groupId>aspectj</groupId>
<artifactId>aspectjrt</artifactId>
<version>1.5.3</version>
</dependency>
và thuộc một trong các file Java của tôi, tôi tham khảo một lớp org.aspectj.lang.ProceedingJoinPoint
. Khi tôi làm một "mvn sạch cài đặt" nó biên dịch và xây dựng tốt nhưng khi tôi làm một nhật thực: nhật thực, và nhập khẩu các dự án trong nhật thực nó mang lại cho tôi một lỗi The import org.aspectj cannot be resolved
. Tôi đã kiểm tra tệp .classpath đã được tạo và nó không có mục nhập vào tệp này. Tôi đã thử một "mvn dependency: tree" và nó liệt kê tiền phạt này.
Tôi không có bất kỳ cài đặt ưa thích nào để không biên dịch bất kỳ tệp java nào. Nó chỉ là một pom thường xuyên mà câu đố tôi.
Ai đó có thể cho tôi biết điều gì đang xảy ra ở đây không?
UPDATE 1: Tôi đang sử dụng maven eclipse Version plugin: 2,7
UPDATE 2: Chỉ cần sử dụng pom bên dưới và làm một mvn eclipse:clean eclipse:eclipse
từ dòng lệnh
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.ekanathk</groupId>
<artifactId>stackoverflow</artifactId>
<version>0.0.1-SNAPSHOT</version>
<build>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.1</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
</plugins>
</build>
<dependencies>
<dependency>
<groupId>aspectj</groupId>
<artifactId>aspectjrt</artifactId>
<version>1.5.3</version>
</dependency>
<dependency>
<groupId>aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>1.5.3</version>
</dependency>
</dependencies>
</project>
Tôi đã thử với pom được cung cấp và nó đã làm việc cho tôi. Chỉ trong trường hợp, bạn đang sử dụng phiên bản Maven nào? –
bạn có chắc POM đang được lưu vào đĩa bởi Eclipse không? –