2015-12-17 5 views
0

У меня есть приложение (Spring 4 MVC + Hibernate 4 + MySQL + Maven пример интеграции с использованием аннотаций), интегрируя Spring с Hibernate с использованием конфигурации на основе аннотаций. Я просто добавил пару хранилищ OSGeo GeoTools репо & Hibernate Пространственное репо для того, чтобы иметь доступ к org.hibernate.spatial.GeometryType типа. Я очищаю и устанавливаю проект maven, но банку не устанавливают.загрузить репозитории в maven

  • hibernate-spaces 5.0.5 не совместим с версией спящего режима. Я использую 4.3.2.
  • версии доступны в Maven Сентрал, версия, начиная с версии

    http://maven.apache.org/xsd/maven-4.0.0.xsd " XMLNS =" HTTP: // Maven. apache.org/POM/4.0.0" XMLNS: XSI = "http://www.w3.org/2001/XMLSchema-instance">

    <modelVersion>4.0.0</modelVersion> 
        <groupId>fr.telecom.device</groupId> 
        <artifactId>telecomDevices</artifactId> 
        <packaging>war</packaging> 
        <version>1.0.0</version> 
        <name>telecomDevices</name> 
    
        <properties> 
         <springframework.version>4.0.6.RELEASE</springframework.version> 
         <hibernate.version>4.3.6.Final</hibernate.version> 
         <mysql.version>5.1.31</mysql.version> 
         <joda-time.version>2.3</joda-time.version> 
         <testng.version>6.9.4</testng.version> 
         <mockito.version>1.10.19</mockito.version> 
         <h2.version>1.4.187</h2.version> 
         <dbunit.version>2.2</dbunit.version> 
        </properties> 
    
        <dependencies> 
         <!-- Spring --> 
         <dependency> 
          <groupId>org.springframework</groupId> 
          <artifactId>spring-core</artifactId> 
          <version>${springframework.version}</version> 
         </dependency> 
         <dependency> 
          <groupId>org.springframework</groupId> 
          <artifactId>spring-web</artifactId> 
          <version>${springframework.version}</version> 
         </dependency> 
         <dependency> 
          <groupId>org.springframework</groupId> 
          <artifactId>spring-webmvc</artifactId> 
          <version>${springframework.version}</version> 
         </dependency> 
         <dependency> 
          <groupId>org.springframework</groupId> 
          <artifactId>spring-tx</artifactId> 
          <version>${springframework.version}</version> 
         </dependency> 
         <dependency> 
          <groupId>org.springframework</groupId> 
          <artifactId>spring-orm</artifactId> 
          <version>${springframework.version}</version> 
         </dependency> 
    
         <!-- Hibernate --> 
         <dependency> 
          <groupId>org.hibernate</groupId> 
          <artifactId>hibernate-core</artifactId> 
          <version>${hibernate.version}</version> 
         </dependency> 
    
         <dependency> 
          <groupId>org.hibernate</groupId> 
          <artifactId>hibernate-entitymanager</artifactId> 
          <version>${hibernate.version}</version> 
         </dependency> 
    
         <!-- dependency> 
          <groupId>org.hibernate</groupId> 
          <artifactId>hibernate-spatial</artifactId> 
          <version>5.0.5.Final</version> 
         </dependency--> 
    
         <!-- jsr303 validation --> 
         <dependency> 
          <groupId>javax.validation</groupId> 
          <artifactId>validation-api</artifactId> 
          <version>1.1.0.Final</version> 
         </dependency> 
         <dependency> 
          <groupId>org.hibernate</groupId> 
          <artifactId>hibernate-validator</artifactId> 
          <version>5.1.3.Final</version> 
         </dependency> 
    
         <!-- MySQL --> 
         <dependency> 
          <groupId>mysql</groupId> 
          <artifactId>mysql-connector-java</artifactId> 
          <version>${mysql.version}</version> 
         </dependency> 
    
         <!-- Gson--> 
         <dependency> 
          <groupId>com.google.code.gson</groupId> 
          <artifactId>gson</artifactId> 
          <version>2.3.1</version> 
         </dependency> 
    
         <!-- apache commons --> 
         <dependency> 
          <groupId>commons-io</groupId> 
          <artifactId>commons-io</artifactId> 
          <version>2.4</version> 
         </dependency> 
         <dependency> 
         <groupId>org.apache.commons</groupId> 
          <artifactId>commons-lang3</artifactId> 
          <version>3.4</version> 
         </dependency> 
    
         <!-- Joda-Time -->  
         <dependency> 
          <groupId>joda-time</groupId> 
          <artifactId>joda-time</artifactId> 
          <version>${joda-time.version}</version> 
         </dependency> 
    
         <!-- To map JodaTime with database type -->   
         <dependency> 
          <groupId>org.jadira.usertype</groupId> 
          <artifactId>usertype.core</artifactId> 
          <version>3.0.0.CR1</version> 
         </dependency> 
    
         <!-- Servlet+JSP+JSTL --> 
         <dependency> 
          <groupId>javax.servlet</groupId> 
          <artifactId>javax.servlet-api</artifactId> 
          <version>3.1.0</version> 
         </dependency> 
         <dependency> 
          <groupId>javax.servlet.jsp</groupId> 
          <artifactId>javax.servlet.jsp-api</artifactId> 
          <version>2.3.1</version> 
         </dependency> 
         <dependency> 
          <groupId>javax.servlet</groupId> 
          <artifactId>jstl</artifactId> 
          <version>1.2</version> 
         </dependency> 
    
    
         <!-- Testing dependencies --> 
         <dependency> 
          <groupId>org.springframework</groupId> 
          <artifactId>spring-test</artifactId> 
          <version>${springframework.version}</version> 
          <scope>test</scope> 
         </dependency> 
         <dependency> 
          <groupId>org.testng</groupId> 
          <artifactId>testng</artifactId> 
          <version>${testng.version}</version> 
          <scope>test</scope> 
         </dependency> 
         <dependency> 
          <groupId>org.mockito</groupId> 
          <artifactId>mockito-all</artifactId> 
          <version>${mockito.version}</version> 
          <scope>test</scope> 
         </dependency> 
         <dependency> 
          <groupId>com.h2database</groupId> 
          <artifactId>h2</artifactId> 
          <version>${h2.version}</version> 
          <scope>test</scope> 
         </dependency> 
         <dependency> 
          <groupId>dbunit</groupId> 
          <artifactId>dbunit</artifactId> 
          <version>${dbunit.version}</version> 
          <scope>test</scope> 
         </dependency> 
    
        </dependencies> 
    
        <repositories> 
         <repository> 
          <id>OSGEO GeoTools repo</id> 
          <url>http://download.osgeo.org/webdav/geotools</url> 
         </repository> 
         <repository> 
          <id>Hibernate Spatial repo</id> 
          <url>http://www.hibernatespatial.org/repository</url> 
         </repository> 
        </repositories> 
    

+2

Вы добавили репозитории, но я не вижу места, где вы фактически добавляли банки в качестве зависимостей. – azurefrog

ответ

2

Следите зависимость от hibernate-spaces. Вы прокомментировали это. это:

<!-- dependency> 
      <groupId>org.hibernate</groupId> 
      <artifactId>hibernate-spatial</artifactId> 
      <version>5.0.5.Final</version> 
     </dependency--> 

Просто удалять их символы после/до того <>;) И использовать правильную версию:

<dependency> 
    <groupId>org.hibernate</groupId> 
    <artifactId>hibernate-spatial</artifactId> 
    <version>4.X.X</version> 
</dependency> 

На their pages вы можете увидеть это: Hibernate Пространственной версии 4.3 совместима с Hibernate 4.3 .x only Hibernate Spatial версия 4.0 совместима только с Hibernate 4.x

+0

hibernate-spaces 5.0.5 не совместим с версией спящего режима. Я использую 4.3.2. –

+1

@ NuñitodelaCalzada хорошо, вы думаете, что тогда, я не знаю, может быть, раскомментирование зависимости _and_ изменение номера версии будет работать? Просто дикий удар в темноте здесь :) –

+0

версии, доступные в maven central, являются версией, начиная с версии –

Смежные вопросы