美文网首页
201如何在Eclipse中搭建GeoServer源码环境

201如何在Eclipse中搭建GeoServer源码环境

作者: 桃子味的白开水 | 来源:发表于2019-12-13 16:59 被阅读0次
    思维导图
    image

    1.安装环境准备

    eclipse
    JDK1.8以上
    单独安装配置的Maven(记得配置Maven的环境变量)

    2下载GeoServer源码

    第一种方式,直接下载源码 GeoServer源码下载地址
    第二种方式,可以通过git来下载

    git clone git://github.com/geoserver/geoserver.git geoserver
    git branch -a     //查看所有分支
    git checkout 2.14.x   //我这边选择2.14.x这个分支(目前比较稳定)
    

    下载完成以后,结构如下:

    image

    3. Maven构建安装

    打开cmd,切换到源码目录的src底下,写入命令:

    mvn clean install -D maven.test.skip=true    //清class文件,打包构建,跳过测试
    

    此时maven会自动扫描工程文件,并进行maven构建


    image.png image.png

    【注】:上述步骤由于需要从远程maven仓库下载jar包,可能构建时间会比预计长一些,如果中途出现构建失败情况,建议根据提示的问题,解决maven仓库下载的失败的问题,一步步根据提示,逐个排查。

    3.eclipse工程构建

    在上述构件好了maven工程的src目录底下,继续敲入如下命令

    mvn eclipse:eclipse
    

    就会出现如下界面,逐一扫描后,即可完成构建。这一步会比maven构建的步骤快很多。

    image

    4.eclipse编译运行

    4.1 导入工程

    File→Import

    image

    导入时候选择已经存在的工程:

    image

    切换目录到已经部署好的src目录底下,单击【finish】即可

    image

    部署好的工程目录如下图所示:

    image

    找到gs-web-app目录底下的Start.java,右击【Run as】|【Java Application】

    image image

    在浏览器输入地址:
    http://localhost:8080/geoserver/web
    一般默认登录账号为admin,密码是geoserver

    image

    5.问题

    正常来说,至此在eclipse中已经可以启动geoserver了。但是,我在处理时,引入工程后,有些工程是报错的:


    image.png

    刚开始一直以为是mvn那里的问题,折腾了很久,都没解决。最后才明白,是eclipse设置的问题。
    Eclipse中有一种叫做存取限制的机制,来防止你错误使用那些非共享的API。通常来说,Eclipse做的是对的,因为两点,我们不想要使用非共享API的,而且Eclipse知道什么是共享的和非共享的API。但是有时我们想要使用非共享的API,比如说用gmail来发送和接收邮件,要用到SSL。这个就是非共享的API。这时候我们就要更改一些设置了。
    更改的步骤如下:
    window-Preferences-java-compiler-Error/Warning-Deprecated and restricted API-Forbidden reference那里,设置成Ignore即可


    image.png

    相关文章

      网友评论

          本文标题:201如何在Eclipse中搭建GeoServer源码环境

          本文链接:https://www.haomeiwen.com/subject/jopgbctx.html