ho questa situazione:Come gestire il messaggio "omesso per conflitto con .." in pom.xml?
so che "Maven risolve i conflitti di versione con una strategia più vicine-vince". Quindi qui vince il aop 3.0.7 basato su questa regola. Ma ho anche definire una sezione dependencyManagement nel mio pom e sembra che questo:
<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>
E questo è ciò che tutto sembra sulla scheda dipendenze:
quindi mi aspetto che la molla -aop per usare la versione 3.2.4.RELEASE invece di 3.0.7 come webmvc, poiché la definisco nella gestione delle dipendenze. Perché viene ancora utilizzata la versione precedente 3.0.7?
Ahhh OK. Il mio stupido errore .. Grazie! – akcasoy