如何使用 Hibernate Spatial 和 Widfly 10 的 JPA 实现正确设置 pom?
How to correctly set up pom with Hibernate Spatial and Widfly 10's JPA implementation?
我在 WildFly 10.1.0 上部署了一个 Maven 项目。当我尝试在它上面使用 Hibernate 时,我添加了它对 maven 的依赖,然后我偶然发现了 。为了解决我的问题,我使用 scope provided
让 maven 寻找 WildFly 的 jars 而不是自己下载,如下所示:
<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?
我最近发现了 this blog 并由此实现了我想要的。唯一的区别是我的 postgres 模块是在
上添加的
<module name="com.postgresql"/>
而不是
<module name="org.postgresql"/>
这是我的 pom 空间依赖项:
<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>
我在 WildFly 10.1.0 上部署了一个 Maven 项目。当我尝试在它上面使用 Hibernate 时,我添加了它对 maven 的依赖,然后我偶然发现了 provided
让 maven 寻找 WildFly 的 jars 而不是自己下载,如下所示:
<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?
我最近发现了 this blog 并由此实现了我想要的。唯一的区别是我的 postgres 模块是在
上添加的<module name="com.postgresql"/>
而不是
<module name="org.postgresql"/>
这是我的 pom 空间依赖项:
<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>