Adding new plugins¶
This article outlines the process of adding new plugins to the main Epsilon repository.
- Move them to the Epsilon repository. Plugins, features, tests and examples should be placed under the respective directories in the repository.
- Add
pom.xmlfiles similar to the ones we already have for each plugin, but changing the<artifactId>to the Eclipse plugin name. - If you want its tests to be run from Hudson as plug-in tests, add them to the
EpsilonHudsonPluggedInTestSuiteinorg.eclipse.epsilon.test. - Define a feature for the new plugins (feature project in features/, as usual, but with its own POM) and add it to the
site.xmlin theorg.eclipse.epsilon.updatesite.interimproject. - Change the
plugins/pom.xml,tests/pom.xmlandfeatures/pom.xmlso they mention the new projects in their<modules>section. - If you want a specific standalone JAR for this, you\'ll need to update the
jarmodel.xml, rerun thejarmodel2mvn.launchlaunch config, and then mention the new Maven assembly descriptor in theorg.eclipse.epsilon.standalone/pom.xmlfile. There's a readme.txt file in that folder that explains the process. - Update
org.eclipse.epsilon/standalone/org.eclipse.epsilon.standalone/pom.xmlwith the details of the new plugins.