如何使用Hibernate Spatial和Widfly 10的JPA实现正确设置pom?

时间:2017-12-10 02:48:52

标签: hibernate maven wildfly-10

我在WildFly 10.1.0上部署了一个maven项目。当我尝试在其上使用Hibernate时,我添加了对maven的依赖,我偶然发现了this。为了解决我的问题,我使用范围provided让maven查找WildFly的jar而不是单独下载,如下所示:

     <dependency>
        <groupId>javax</groupId>
        <artifactId>javaee-api</artifactId>
        <version>7.0</version>
        <scope>provided</scope>
    </dependency>

但现在我想在这个项目中使用Hibernate Spatial。我认为标准的WildFly javaee-api不包含Hibernate Spatial。请记住,我希望保持Hibernate javaee-api如何在我的项目中添加Hibernate Spatial?

1 个答案:

答案 0 :(得分:0)

我最近发现this blog并完成了我想要的事情。唯一的区别是我的postgres模块已添加到

<module name="com.postgresql"/>

而不是

<module name="org.postgresql"/>

这是我的pom spatial的依赖项:

    <dependency>
        <groupId>org.postgresql</groupId>
        <artifactId>postgresql</artifactId>
        <version>42.1.4</version>
        <scope>provided</scope>
    </dependency>

    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-spatial</artifactId>
        <version>5.0.10.Final</version>
        <scope>provided</scope>
    </dependency>