Ich habe diese Situation:Wie behandelt man die Meldung "Ausgelassen für Konflikt mit .." in pom.xml?
Ich weiß, dass "Maven Version Konflikte mit Nearest gewinnt Strategie löst". So gewinnt hier der aop 3.0.7 basierend auf dieser Regel. Aber ich definieren auch einen dependencyManagement Abschnitt in meinem pom und es scheint wie folgt aus:
<properties>
<org.springframework.version>3.2.4.RELEASE</org.springframework.version>
<org.springframework.security.version>3.1.4.RELEASE</org.springframework.security.version>
</properties>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.springframework</groupId>
<artifactId>spring-aop</artifactId>
<version>${org.springframework.version}</version>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${org.springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-web</artifactId>
<version>${org.springframework.security.version}</version>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-config</artifactId>
<version>${org.springframework.security.version}</version>
</dependency>
<dependency>
<groupId>jstl</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-mapper-asl</artifactId>
<version>1.7.1</version>
</dependency>
</dependencies>
</project>
Und das ist, was es wie auf der Registerkarte Abhängigkeiten aussieht:
So erwarte ich, dass die Feder -aop, um die Version 3.2.4.RELEASE anstelle von 3.0.7 zu verwenden, wie das webmvc, wie ich dies in der abhängigen Verwaltung definiere. Warum wird immer noch die ältere Version 3.0.7 benutzt?
Ahhh OK. Mein blöder Fehler .. Danke! – akcasoy