2015-12-07 75 views
3

沒有找到我想要添加hibernate-spatialpostgis我的Maven項目。休眠空間4.3的Maven

這是我pom.xml

<properties> 
    <hibernate.version>4.3.6.Final</hibernate.version> 
    <hibernate.spatial.version>4.3</hibernate.spatial.version> 
    <hibernate.core.version>4.3.6.Final</hibernate.core.version> 
    <postgis-jdbc.version>2.2.0</postgis-jdbc.version> 
    </properties> 

    ... 

    <dependency> 
    <groupId>org.hibernate</groupId> 
    <artifactId>hibernate-core</artifactId> 
    <version>${hibernate.core.version}</version> 
    </dependency> 
    <dependency> 
    <groupId>org.hibernate</groupId> 
    <artifactId>hibernate-entitymanager</artifactId> 
    <version>${hibernate-entitymanager.version}</version> 
    </dependency> 
    <dependency> 
    <groupId>org.hibernate</groupId> 
    <artifactId>hibernate-spatial</artifactId> 
    <version>${hibernate.spatial.version}</version> 
    </dependency> 
    <dependency> 
    <groupId>org.postgis</groupId> 
    <artifactId>postgis-jdbc</artifactId> 
    <version>${postgis-jdbc.version}</version> 
    </dependency> 

entity-managerhibernate-core工作的參考。但hibernate-spatialpostgis-jdbc都沒有發現:

org.hibernate作爲:冬眠空間:4.3找不到檢查一個Maven模型 的解析問題。

(用於postgis-jdbc同樣的錯誤)

我怎樣才能在自己的項目,這些庫?

回答

2

hibernate-spatial在公共存儲庫中不可用,直到5.0。您可以隨時檢查什麼是可通過瀏覽http://mvnrepository.com/(在這種情況下http://mvnrepository.com/artifact/org.hibernate/hibernate-spatial)。

但你可以休眠空間存儲庫添加到您的POM,它包含的早期版本休眠空間:

<project ...> 
    ... 
    <repositories> 
    <repository> 
     <id>Hibernate Spatial repo</id> 
     <url>http://www.hibernatespatial.org/repository</url> 
    </repository> 
    </repositories> 

</project> 

這包含在版本1.5.2 匹配postgis-jdbc庫也是如此。