Development, testing and releasing requires an Eclipse workbench with the Plug-in Development Environment (PDE) installed.
The release process is manual (see below).
The setup phase is a bit tedious but needs to be processed only once.
The following projects must be git-cloned into the workspace:
They must have been built with maven package
. Each time a dependency has been rebuilt, the JARs must be copied
in this project using script copy_jar.sh
.
New developments can be tested simply by running the plug-in directly in a test workspace (built-in feature of PDE).
Important notes:
- This may require first some work in the dependencies. In that case, do not forget to update the JARs in the dependency projects AND to change their version number.
- In case of change of major, minor or micro version part, the dependency version number has to be updated in the main plug-in manifest.
When releasing, the following additional projects must be cloned into the workspace:
Synchronize your local pousse-cafe-eclipse-site
project with the content of the
remote site. The following files should be downloaded:
artifacts.jar
content.jar
features/*.jar
plugins/*.jar
- In
pousse-cafe-eclipse-feature
project, synchronize plug-ins versions and change version number - In
pousse-cafe-eclipse-site
project 2.1 replace old feature with the latest 2.2 re-build site ("Build All" command) - Copy local content to remote site.