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.xml
files 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
EpsilonHudsonPluggedInTestSuite
inorg.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.xml
in theorg.eclipse.epsilon.updatesite.interim
project. - Change the
plugins/pom.xml
,tests/pom.xml
andfeatures/pom.xml
so 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.launch
launch config, and then mention the new Maven assembly descriptor in theorg.eclipse.epsilon.standalone/pom.xml
file. There's a readme.txt file in that folder that explains the process. - Update
org.eclipse.epsilon/standalone/org.eclipse.epsilon.standalone/pom.xml
with the details of the new plugins.