Changes
Vincent Massol
Fixed deploy/undeploy URLs for JBoss 3.2.
Fix jboss:shutdown and jboss:start hanging on
pause.
Make the JBoss plugin work on unix (JBoss scripts have a sh extension
which we were missing).
Fixed bug when using JBoss 3.0.4/Tomcat 4.1.12 is used. When
jboss:start is executed, it causes a
NoClassDefFoundError. This was due to the
working directory not being an absolute filename.
Copy dependencies using artifact path to allow jar overrides to work
The plugin now supports JBoss 3.2.x by default. Support for
JBoss 3.0.x is still available by setting the
maven.jboss.version=3.0 property.
Added default start/stop script that are packaged into the
generated jboss zip. Custom scripts can also be provided by
overriding the maven.jboss.script.dir property.
When generating the JBoss server configuration zip, exclude
JBoss tmp and log directories from the zip.
Change strategy for bunding J2EE modules in the jboss server
configuration. This is now achieved through dependencies in
project.xml. for any J2EE module you want to incude
add a jboss.bundle property in the said dependency
definition.
Application-specific JBoss configuration files now correctly overwrite
the default JBoss configuration files.
Allowed deployments of EAR, WAR or EJB-JAR (only EAR was previously
supported) by adding the jboss:package-ear,
jboss:package-ejb and jboss:package-war
goals. The jboss:package goal has been renamed
jboss:configure and now simply creates a
custom JBoss server configuration (with nothing from the project
deployed in it).
Added deploy/undeploy targets for jar/war/ear using JBoss' jmx console.
Added new maven.jboss.hostname plugin property.
It defaults to localhost and gives the host name
of the server to stop when calling maven jboss:stop.
JBoss failed to start on unix. This has been fixed.
Plugin creation.