Gradle plugin that deploys application (single war) to JBoss EAP server.
Using curl to call HTTP management API from JBoss EAP server. So you need to install curl
.
This plugin provides following tasks:
1. add: upload war to JBoss EAP server and add it as application. 2. remove: remove application from JBoss EAP server. 3. deploy: add war to JBoss EAP server and enable application. 4. enable: enable application from JBoss EAP server. 5. disable: disable application from JBoss EAP server. 6. status: print the JBoss EAP server status 7. show: #since v1.0.2 print the deployments
In build.gradle
First, apply plugin using url as below:
apply from: 'https://raw.githubusercontent.com/newnewcoder/jboss-curl-deploy-gradle-plugin/master/pluginScripts/jbossCurlDeploy.plugin'
Fill in jboss
block with JBoss console connection info:
jboss { host = '<JBoss AP Server host>' port = '9990' //default 9990 user = '<user>' password = '<password>' warName = '<war file name that will be deploy>' warPath = '<war file path>' debug = false //set to true for debug mode, that just print Request object's properties. }
Now you can print all tasks and try deploy!
gradlew tasks --all