一、Github地址
https://github.com/geoserver/geoserver
1.1 克隆代码
git clone https://github.com/geoserver/geoserver.git
1.2 选择版本
版本选择参考我的上一篇文章 Geoserver 以及 Geotools各版本和jdk版本对照表
此处我选择的是兼容jdk8的最后一个版本
git checkout 2.22.x
二、IDEA打开
2.1 打开src文件
注意: 不是最外层的pom.xml文件,而是src下面的pom.xml文件
2.2 安装依赖
拉取完代码后IDEA可能会自动安装maven的依赖,如果没有自动安装的话可以在右侧刷新maven或者执行安装命令
mvn clean install
2.3 运行
进入到Start.java文件中 运行
三、后记
其实上述环境搭建操作在geoserver 官方文档 中基本上都有描述,所以我也只是把我认为容易出问题的地方描述了出来,而且庆幸上大概上个月的时候geoserver官方开发文档有更新,把几个运行时常见的几个问题解决方案给了出来。不然好多GiSer又要掉坑里面,查百度查个半天(抱怨为什么别人能把源码启动起来,而我不行呢)
3.1 官方给出的文档
是不是看着挺懵的,如果是刚入坑的giser或者前端giser转后端giser的人看着可能有点费劲,我个人刚开始看着也不知道是干啥的。于是乎关于找不到符号问题的俩模块做了如下的几个操作(大佬勿喷)
1.用命令行进入到该模块下面
cd .\wcs1_1\
2.执行
mvn clean install
2.重新构建模块或项目
IDEA可能有快捷操作,不用命令行应该也可以,但是我没有试验,如果哪位朋友试过了,希望能够在评论区回复下,也希望能够帮助到更多人