2013-10-26 21 views
6

Bu durum var. Yani burada bu kurala dayanarak aop 3.0.7 kazanır. Ama aynı zamanda benim pom bir dependencyManagement bölümünü tanımlamak ve bu gibi görünüyor:Pom.xml dosyasında "uyuşmazlık nedeniyle ihmal edilmedi" iletisiyle nasıl başa çıkılır?</p> <p><img src="https://i.stack.imgur.com/CYTAf.png" alt="enter image description here"></p> <p>Ben "Maven bir yakın-kazanç stratejisi ile versiyon ihtilaflardır" biliyoruz:

<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> 

Ve bu tüm bağımlılıkları sekmesinde neye benzediği:

enter image description here

Yani ben bahar bekliyoruz Bağımlılık yönetiminde bunu tanımladığım gibi, 3.0.7 yerine 3.0.7 yerine 3.2.4.RELEASE sürümünü kullanmak için ... Neden hala eski sürüm 3.0.7 kullanılıyor?

cevap

4

Bağımlılık yönetim beyanınızın bir yazım hatası var (org.springframework yerine com.springframework).

Bu, doğru pom giriştir:

<dependency> 
    <groupId>org.springframework</groupId> 
    <artifactId>spring-aop</artifactId> 
    <version>3.2.4.RELEASE</version> 
</dependency> 

Ne yazık ki, bağımlılık kullanılmadığından dolayı, Maven'in (veya Tutulma) eksik bir husus olarak alışkanlık bayrağı.

+0

Ahhh OK. Benim aptal hatam ... Teşekkürler! – akcasoy

İlgili konular

 İlgili konular