Skip to content

Instantly share code, notes, and snippets.

@phuongtailtranminh
Last active January 15, 2019 10:26
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save phuongtailtranminh/4ec2cd9f899de48458672410e49711ee to your computer and use it in GitHub Desktop.
Save phuongtailtranminh/4ec2cd9f899de48458672410e49711ee to your computer and use it in GitHub Desktop.
Useful Eclipse Che build command
First time build: 40m
Second time build: 6m
[BUILD FROM SOURCE USING DOCKER]
cd YOUR_CHE_REPOSITORY
docker run -it --rm --name build-che \
-v "$HOME/.m2:/home/user/.m2" \
-v "$PWD":/home/user/che-build \
-w /home/user/che-build \
eclipse/che-dev \
mvn -DskipTests=true \
-Dfindbugs.skip=true \
-Dgwt.compiler.localWorkers=16 -T 4C \
-Dmdep.analyze.skip=true \
-Dlicense.skip=true \
-Pnative \
clean install
[RUN FROM SOURCE]
cd YOUR_CHE_REPOSITORY
docker run -v ~/che/che:/repo \
-v ~/che/che/data:/data \
-v /var/run/docker.sock:/var/run/docker.sock \
eclipse/che start
[BUILD LOCALLY]
cd YOUR_CHE_REPOSITORY
mvn -DskipTests=true \
-Dfindbugs.skip=true \
-Dgwt.compiler.localWorkers=16 -T 4C \
-Dmdep.analyze.skip=true \
-Dlicense.skip=true \
-Pnative \
-o clean install
[KILL CONTAINER]
docker kill $(docker ps -q)
[RUN EXTENSION]
docker run -it --rm -v ~/che/che/data:/data \
-v "$PWD:/assembly" \
-v /var/run/docker.sock:/var/run/docker.sock \
eclipse/che start --skip:scripts
[RUN EXTENSION WITH CORS ENABLE]
docker run -it --rm -v ~/che/che/data:/data \
-v "$PWD:/assembly" \
-e "CHE_CORS_ALLOWED__ORIGINS=http://192.168.65.3:8080,http://localhost:8000" \
-e "CHE_WSAGENT_CORS_ALLOWED__ORIGINS=http://192.168.65.3:8080,http://localhost:8000" \
-v /var/run/docker.sock:/var/run/docker.sock \
eclipse/che start --skip:scripts
[Super Dev Mode | Che Built]
cd YOUR_CHE_REPOSITORY
mvn gwt:codeserver -pl :che-ide-gwt-app -am -Dmaven.main.skip -Dmaven.resources.skip -Dche.dto.skip -Dskip-enforce -Dskip-validate-sources
[Super Dev Mode | Che hasn't been built]
cd YOUR_CHE_REPOSITORY
mvn gwt:codeserver -pl :che-ide-gwt-app -am -Dskip-enforce -Dskip-validate-sources
[Super Dev Mode for Plugin]
cd YOUR_CHE_PLUGIN_REPOSITORY
mvn gwt:codeserver -pl :assembly-ide-war -am -Dmaven.main.skip -Dmaven.resources.skip -Dche.dto.skip -Dskip-enforce -Dskip-validate-sources
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment