Papyrus Information Modeling is a Papyrus-based modeling product that is customized and streamlined for users interested in modeling the static structure of information with UML class diagrams. For more information, please also confer the Eclipse Wiki. This read-me file rather addresses developers and contributors.
This repository is organized around the logical software components:
plugins includes the core software components for defining the Papyrus-based DSML (viewpoint, property views, styling, etc.), Eclipse UI simplifications, and a custom welcome page.
releng contains elements related to the creation of the Eclipse rich client product and the p2 update-site.
targetplatform defines the p2 repositories containing the dependencies used for building this product.
examples contains example models acting as a documentation and help for getting started with this Papyrus-based DSML.
Command-line wise, this boils down to
$ git checkout -b myfeaturebranch
$ git commit --signoff
(don't forget the --signoff!)
$ git remote add sshGerrit ssh://email@example.com:29418/papyrus/org.eclipse.papyrus-informationmodeling.git
$ git push -u sshGerrit refs/for/master
See the Papyrus Developer Wiki for more detailed information.
The nightly builds can be downloaded for your platform from the following locations:
All downloads are provided under the terms and conditions of the Eclipse Foundation Software User Agreement unless otherwise specified.
Components in this project are built using Maven and its Tycho plugin for the build of Eclipse artifacts. To build locally, simply execute the command line:
mvn clean install
To also build the modules relative to RCP and Product, please activate the following profile:
mvn clean install -Pproduct
If you are building inside a specific Eclipse version (plugins), you will need to specify:
mvn clean install -Pproduct -Dtycho.localArtifacts=ignore
It is possible that you encounter some difficulties if you are working with several version of Papyrus in your Maven and Eclipse workspace. So you can force tycho to download the right version by using:
mvn clean install -Dtycho.localArtifacts=ignore
By default information.modeling is build against Eclipse Neon.
If you want to pack and sign the project, you have to use the following profiles:
mvn -Dtycho.mode=maven org.eclipse.tycho:tycho-versions-plugin:set-version -DnewVersion=*new-version*-SNAPSHOT
Manual operation : change all Require-Bundle from bundle-version=“old-version” to bundle-version=“new-version”
Verify that the new version is present in: