有人可以告诉我如何使用maven构建Java应用程序(在本例中为geoserver的“ 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版本上。]
谢谢。
有人可以告诉我如何使用maven构建Java应用程序(在本例中为geoserver的“ monitor-hibernate”插件)吗?插件“ monitor”分为两个事实:monitor-core和...
您需要整个GeoServer tree-${spring.version}
在顶层pom.xml
file中定义。因此,对于16.x,它是: