Mam następujący fragment w moim pom.xml (Full pom załączony poniżej, które mogą być wykonywane)Maven Eclipse nie dodać zależność
<dependency>
<groupId>aspectj</groupId>
<artifactId>aspectjrt</artifactId>
<version>1.5.3</version>
</dependency>
iw jednym z moich plików Java odsyłam klasę org.aspectj.lang.ProceedingJoinPoint
. Kiedy robię "instalację czystą mvn", kompiluje i buduje dobrze, ale kiedy robię zaćmienie: zaćmienie i importuję projekt w stan zaćmienia, daje mi to błąd The import org.aspectj cannot be resolved
. Sprawdziłem wygenerowany plik .classpath, który nie ma wpisu do tego pliku. Próbowałem "zależność mvn: drzewo" i wymienia to dobrze.
Nie mam żadnych wymyślnych ustawień dla nie kompilowania żadnych plików Java. To tylko zwykła pom, która mnie zastanawia.
Czy ktoś może mi powiedzieć, co tu jest nie tak?
UPDATE 1: Używam Maven eclipse plugin Version: 2.7
UPDATE 2: Wystarczy użyć pom poniżej i zrobić mvn eclipse:clean eclipse:eclipse
z linii poleceń
<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>
Próbowałem z dostarczoną pom i to działało dla mnie. Na wszelki wypadek, jakiej wersji Maven używasz? –
czy jesteś pewien, że POM jest zapisywany na dysku przez Eclipse? –