I want to make some customization to Geoserver, so I tried to build Geoserver from source at first by following the docs(https://docs.geoserver.org/latest/en/developer/quickstart/intellij.html)
1 First clone the codes, and run mvn clean install -Dmaven.test.skip=true
in /geoserver/src directory
. The build was completed successfully.
2 Import it to IDEA
After import and setup the required configuration, I tried to start geoserver by org.geoserver.web.Start.main()
, however the following error message came out:
Information:java: Errors occurred while compiling module 'gs-platform'
Information:javac 11 was used to compile java sources
Error:java: Illegal/unsupported escape sequence near index 13
D:\workspace\java\geoserver\src\platform\target/generated-sources/.*
This is the Start Configuration: https://i.imgur.com/CZ6CtJI.png
Then I tried to start it directly by mvn jetty:run
from /geoserver/src/web/app
, it worked.
However, if this is the desired workflow, it means every time I change the codebase, I have to install again , and run jetty, it is time-consuming and unacceptable.
So I wonder how you work with IDEA during development?
Java:
openjdk version “11” 2018-09-25
OpenJDK Runtime Environment 18.9 (build 11+28)
OpenJDK 64-Bit Server VM 18.9 (build 11+28, mixed mode)
Maven:
Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Java version: 11, vendor: Oracle Corporation, runtime: D:\install\java\jdk_jre\jdk11
OS name: “windows 10”, version: “10.0”, arch: “amd64”, family: “windows”
IDEA: 2020.1.3 Community Edition