EL4J contains the following Maven plugins:
| Plugin | Description |
| checkclipse-helper | Configures Checkclipse for smooth Checkstyle integration into Eclipse. |
| env-support | To share environment variables between Maven and the running application. |
| file-collector | Powerful copy tool. |
| JAX-WS | Integrates the wsgen and wsimport tools into the automated build process. |
| manifest-decorator | Collects information about artifacts to reconstruct the artifact dependency order on runtime. |
| repohelper | Tool to install and deploy multiple libraries with their sources. |
| database | Plugin to automate database actions. |
| dependency-graph | Tool to visualize a project's depedency graph. |
| duplicatefinder | Tool to find different versions of the same jar in the classpath. |
| spring-ide | Collects all beans files that are used in a ModuleApplicationContext. |
| beans | Deprecated. Has been renamed to maven spring ide plugin. |
| cobertura-runtime | Build and deploy the application nearly as normal with maven and let Cobertura measure the coverage while working on the application. |
| ecplipse-server | Create a tomcat6x server inside your eclipse workspace. |
The plugins can also be used from outside EL4J, they are in our repository. Here's a sample config for your pom.xml file:
<pluginRepository>
<id>elca-services</id>
<url>http://el4.elca-services.ch/el4j/maven2repository</url>
<releases>
<enabled>true</enabled>
</releases>
</pluginRepository>
The individual plugins can then be set up as follows:
<plugins>
[...]
<plugin>
<groupId>ch.elca.el4j.maven.plugins</groupId>
<artifactId>maven-depgraph-plugin</artifactId>
<configuration>
<outDir>target/site/images</outDir>
<outFile>${pom.artifactId}.png</outFile>
</configuration>
<version>1.2</version>
</plugin>
<plugin>
<groupId>ch.elca.el4j.maven.plugins</groupId>
<artifactId>maven-repohelper-plugin</artifactId>
<version>1.2</version>
</plugin>
<plugin>
<groupId>ch.elca.el4j.maven.plugins</groupId>
<artifactId>maven-file-collector-plugin</artifactId>
<version>1.2</version>
</plugin>
<plugin>
<groupId>ch.elca.el4j.maven.plugins</groupId>
<artifactId>maven-database-plugin</artifactId>
<version>1.2</version>
</plugin>
</plugins>