The POM module provides a parent pom which is also use in the GroundWork Project. It is part of the GroundWork Project by Viascom.
This profile generates in addition to the build also a file with the extension -javadoc which contains all javadoc's from the project.
This profile generates in addition to the build also a file with the extension -source which contains all source code from the project.
This profile generates a code coverage file based on your unit tests.
This profile creates a executable jar with the name of the build + -jar-with-dependencies You have to define the following properties.
<executable.mainClass>Your Main-Class</executable.mainClass>
<executable.finalName>Your executable name</executable.finalName>
<executable.outputDirectory>Your output directory</executable.outputDirectory>
<executable.jar.appendAssemblyId>true</executable.jar.appendAssemblyId>
This profile automaticaly (if install goal is used) deploys your build to a wildfly applicationserver.
If you have a multi module project you have to define <applicationserver.wildfly.deploy.skip>true</applicationserver.wildfly.deploy.skip>
in every module you won't deploy.
If you activate this profile make sure your define the following properties according to your setup.
<applicationserver.wildfly.hostname>localhost</applicationserver.wildfly.hostname>
<applicationserver.wildfly.username>admin</applicationserver.wildfly.username>
<applicationserver.wildfly.password>password</applicationserver.wildfly.password>
This profile automaticaly (if install goal is used) deploys your build to a jboss applicationserver. If you activate this profile make sure your define the following properties according to your setup.
<applicationserver.jboss.hostname>localhost</applicationserver.jboss.hostname>
<applicationserver.jboss.port>9990</applicationserver.jboss.port>
<applicationserver.jboss.username>admin</applicationserver.jboss.username>
<applicationserver.jboss.password>password</applicationserver.jboss.password>