JBoss: Slight modification supports deployment to remote jboss instance.
------------------------------------------------------------------------
Key: MOJO-233
URL: http://jira.codehaus.org/browse/MOJO-233
Project: Mojo
Type: Improvement
Environment: maven 2.0.1
Reporter: Corridor Software Developer
The jboss plugin uses the jmx deployment interface to perform deployments.
Currently only local deployments can be done and the code is biased towards
that end.
With a slight modification and the help of the mvn deploy goal, we can support
remote deployment as well. The use case would be "developer deploys a j2ee
artifact to a remote development jboss instance". The command would be:
mvn deploy jboss:deploy
The initial deploy is required because remote deployment requires that the
server can reach the artifact via a url, and a file:// url isn't sufficient.
The code change to the deployer is a simple check for an existing protocol in
the url given from the configuration. If it's not present, prepend "file://".
This avoids damaging the existing local deployment support.
The configuration would appear as such:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jboss-maven-plugin</artifactId>
<configuration>
<server>server.id</server>
<hostName>server.domain<hostName>
<fileName>http://repo.server.domain/path-to-artifact/filename-ear-version.ear</fileName>
<port>port</port>
</configuration>
</plugin>
I'll attach a patch and commit the change soon.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira