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>