-
Notifications
You must be signed in to change notification settings - Fork 15
How to build
Andre Bossert edited this page Oct 9, 2016
·
4 revisions
- Eclipse IDE for Eclipse Committers, see https://www.eclipse.org/downloads/packages/eclipse-ide-eclipse-committers/neon1
- Maven: just install the m2e plugin, see https://www.eclipse.org/m2e
- Tycho: do not need separate installation, will be fetched by Maven during the build automattically, see https://eclipse.org/tycho/
- Clone EasyShell from
https://github.com/anb0s/EasyShell.git
to new directoryEasyShell
- switch to
master
branch - Import all projects to Eclipse and add them to new "Working Set" EasyShell
- EasyShell: root project, needed only for readme, headless build etc.
- de.anbos.eclipse.easyshell.feature: feature project
- de.anbos.eclipse.easyshell.platform: platform definition
- de.anbos.eclipse.easyshell.plugin: plugin with main sources
- de.anbos.eclipse.easyshell.site: update site
- Clone EasyShell from
https://github.com/anb0s/EasyShell.git
to new directoryEasyShell-gh-pages
- switch to
gh-pages
branch - Import the project to Eclipse and add it to "Wortking Set" EasyShell
- EasyShell-gh-pages: root project, needed for web- and update-site
- select target platform you want to test EasyShell against:
- go to project de.anbos.eclipse.easyshell.platform
- open wanted platform definition file, e.g. for Eclipse 4.6 Neon use Eclipse-4.6.target
- use
Set as Target Platform
and wait until the platform defition is loaded from Eclipse mirrors
- now there should be no build errors anymore
- use
Run | Debug As | Eclipse Application
and wait until the new Eclipse instance is opened - use EasyShell, set breakpoint etc. :)
- go to project EasyShell
- build
- from Eclipse: run launch configuration
EasyShell-Testing-Build
- from commandline / headless / CI server:
mvn clean verify
with parametersite.dir=testing
- from Eclipse: run launch configuration
- go to project de.anbos.eclipse.easyshell.site and use one of:
- directory
target\repository
OR - zip file e.g.
target\de.anbos.eclipse.easyshell.site-2.0.0-SNAPSHOT.zip
OR - last version from
updates\testing
- directory
- deploy
- synchronize the directory
updates\testing
to project EasyShell-gh-pages directorytesting
- commit and push project EasyShell-gh-pages to GitHub and check the new version from site
http://anb0s.github.io/EasyShell/testing
- synchronize the directory
- go to project EasyShell
- build
- from Eclipse: run launch configuration
EasyShell-Release-Build
- from commandline / headless / CI server:
mvn clean verify
with parametersite.dir=release
- from Eclipse: run launch configuration
- go to project de.anbos.eclipse.easyshell.site and use one of:
- directory
target\repository
OR - zip file e.g.
target\de.anbos.eclipse.easyshell.site-2.0.0-SNAPSHOT.zip
OR - last version from directory
updates\release
- directory
- deploy
- synchronize the directory
updates\release
to project EasyShell-gh-pages directoryrelease
- commit and push project EasyShell-gh-pages to GitHub and check the new version from site
http://anb0s.github.io/EasyShell
- synchronize the directory