| # SysML1.4 | |
| A Papyrus DSML for the SysML 1.4 OMG norm | |
| ### Repository structure ### | |
| This repository is organized around logical software components: | |
| * `core`: The core software components for SysML 1.4 (profile, element type). | |
| * `diagram`: Elements related to SysML diagrams (BDD, IBD, Parametric, Requirement) | |
| * `releng`: Elements related to the creation of the rcp, update-site | |
| * `table`: Elements related to SysML tables (Allocation, Requirement) | |
| * `ui`: Elements related to other eclipse ui integration. | |
| ### How to build ### | |
| 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 build also the modules relatives to RCP and Product, please activate the following profile: | |
| ``` | |
| mvn clean install -Pproduct | |
| ``` | |
| To generate the site (documentation, javadoc, pdf), please activate the profile documentation and the one specific for pdf generation. | |
| Several images are exported directly from Rcptt tests, so if you want to integrate them in the web site or pdf, please run at first the "mvn clean install -Pproduct" | |
| ``` | |
| mvn site -Pdocumentation,documentation-pdf | |
| ``` | |
| In a near feature, we will deploy to a distant web site throught: | |
| ``` | |
| mvn site site:stage-deploy scm-publish:publish-scm -Pdocumentation,documentation-pdf | |
| ``` | |
| ### How to extract basic requirements from normative pdf ### | |
| Have a look to src/site/xdoc/normRequirementExtraction.xml | |
| ## Hudson CI | |
| Build Status :  | |
| ### How to change version ### | |
| ``` | |
| 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 : | |
| - All Manifest.MF | |
| - the root pom.xml | |