我想将hibernate-spatial和postgis添加到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-manager和hibernate-core的引用起作用。但是没有找到hibernate-spatial和postgis-jdbc:
org.hibernate:hibernate-spatial:4.3未找到检查Maven模型解决问题的方法。
(postgis-jdbc的错误相同)
如何将这些库包括在我的项目中?
发布于 2015-12-08 08:19:18
库hibernate-spatial直到5.0才能在公共maven存储库中使用。您始终可以通过浏览http://mvnrepository.com/ (在本例中为http://mvnrepository.com/artifact/org.hibernate/hibernate-spatial)检查可用的内容。
但是您可以将hibernate空间存储库添加到POM中,其中包含hibernate空间的早期版本:
<project ...>
...
<repositories>
<repository>
<id>Hibernate Spatial repo</id>
<url>http://www.hibernatespatial.org/repository</url>
</repository>
</repositories>
</project>这还包含1.5.2版本中匹配的postgis-jdbc库。
https://stackoverflow.com/questions/34136676
复制相似问题