使用 maven (monitor-hibernate) 构建地理服务器
build geoserver with maven (monitor-hibernate)
有人可以告诉我如何使用 Maven 构建 java 应用程序(在本例中为地理服务器的 "monitor-hibernate" 插件)吗?
插件 "monitor" 分为两个部分:monitor-core 和 monitor-hibernate。除了 monitor-core 之外,还安装了 monitor-hibernate 插件。 monitor-hibernate 插件允许您将日志保存到数据库(例如,postgresql)。
问题是monitor-hibernate项目使用了org.springframework.orm.hibernate3。并且 POM 没有指定版本:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-orm</artifactId>
<version>${spring.version}</version>
</dependency>
下载了SpringFramework 5.1.1版本,其中没有org.springframework.orm.hibernate3。而且该项目不会在 Ubuntu 18.04.
下进行
请告诉我如何为 Geoserver 2 构建此插件。16.x 不更改 Ubuntu 下的 SpringFramework 版本。
构建仅在 2.14.x.
中正确执行
但是在 2.16.x 中使用 SpringFramework 版本 5.1.1.
当时monitor-hibernate建立在版本3.x.y...
谢谢。
您需要整个 GeoServer tree - ${spring.version}
is defined in the top level pom.xml
file。所以 16.x 是:
<properties>
<gs.version>2.16-SNAPSHOT</gs.version>
<gt.version>22-SNAPSHOT</gt.version>
<gwc.version>1.16-SNAPSHOT</gwc.version>
<jts.version>1.16.1</jts.version>
<spring.version>5.1.1.RELEASE</spring.version>
<spring.security.version>5.1.5.RELEASE</spring.security.version>
但是,查看 Community Module build repository it seems that monitor-hibernate is not present and a check on github 显示它已于 2018 年 10 月被踢出构建。
如果这对您来说是一个重要的模块,那么 you can work on a fix and submit a PR or sponsor a commercial organisation 进行您需要的修复。
有人可以告诉我如何使用 Maven 构建 java 应用程序(在本例中为地理服务器的 "monitor-hibernate" 插件)吗?
插件 "monitor" 分为两个部分:monitor-core 和 monitor-hibernate。除了 monitor-core 之外,还安装了 monitor-hibernate 插件。 monitor-hibernate 插件允许您将日志保存到数据库(例如,postgresql)。
问题是monitor-hibernate项目使用了org.springframework.orm.hibernate3。并且 POM 没有指定版本:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-orm</artifactId>
<version>${spring.version}</version>
</dependency>
下载了SpringFramework 5.1.1版本,其中没有org.springframework.orm.hibernate3。而且该项目不会在 Ubuntu 18.04.
下进行请告诉我如何为 Geoserver 2 构建此插件。16.x 不更改 Ubuntu 下的 SpringFramework 版本。
构建仅在 2.14.x.
中正确执行
但是在 2.16.x 中使用 SpringFramework 版本 5.1.1.
当时monitor-hibernate建立在版本3.x.y...
谢谢。
您需要整个 GeoServer tree - ${spring.version}
is defined in the top level pom.xml
file。所以 16.x 是:
<properties>
<gs.version>2.16-SNAPSHOT</gs.version>
<gt.version>22-SNAPSHOT</gt.version>
<gwc.version>1.16-SNAPSHOT</gwc.version>
<jts.version>1.16.1</jts.version>
<spring.version>5.1.1.RELEASE</spring.version>
<spring.security.version>5.1.5.RELEASE</spring.security.version>
但是,查看 Community Module build repository it seems that monitor-hibernate is not present and a check on github 显示它已于 2018 年 10 月被踢出构建。
如果这对您来说是一个重要的模块,那么 you can work on a fix and submit a PR or sponsor a commercial organisation 进行您需要的修复。