grunt-tomcat-deploy

0.1.7 • Public • Published

grunt-tomcat-deploy

This is a grunt task for code deployment over the Tomcat Admin Web Application.

Getting Started

This plugin requires Grunt ~0.4.1

If you haven't used Grunt before, be sure to check out the Getting Started guide, as it explains how to create a Gruntfile as well as install and use Grunt plugins. Once you're familiar with that process, you may install this plugin with this command:

npm install grunt-tomcat-deploy --save-dev

Once the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:

grunt.loadNpmTasks('grunt-tomcat-deploy');

The "tomcat_deploy" task

Overview

In your project's Gruntfile, add a section named tomcat_deploy to the data object passed into grunt.initConfig().

grunt.initConfig({
  tomcat_deploy: {
    host: 'localhost',
    login: 'xxxxx',
    password: 'yyyyy',
    path: '/myapp',
    port: 8080,
    dist: 'dist',
    deploy: '/manager/text/deploy',
    undeploy: '/manager/text/undeploy',
  },
})

Options

Additional options are available for deploy tasks.

If a war file is already created by your build process you can use that file istead of having this task archive the project.

grunt.initConfig({
  tomcat_deploy: {
    ...
    war: 'app.war',
    ...
  },
})

Other tasks

The task "tomcat_redeploy" will check if the app is deployed and removes it. It will then deploy a new version of the app.

Contributing

In lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using Grunt.

Release History

(Nothing yet)

/grunt-tomcat-deploy/

    Package Sidebar

    Install

    npm i grunt-tomcat-deploy

    Weekly Downloads

    41

    Version

    0.1.7

    License

    none

    Last publish

    Collaborators

    • elebescond