Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
bin
 
 
 
 
lib
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

jDeploy

A tool to deploy Java applications using NPM

jDeploy flow

Requirements

  • NodeJS
  • Java 8 (Only required for publishing with jDeploy. Installing/using deployed apps do not require Java to be installed. The app will automatically install a JRE if java is not already installed).

Runs on any platform that supports requirements including Mac, Windows, and Linux.

Features

  • Jar files - Publish Java executable jar files to npm
  • War files - Publish war files to npm
  • Web Apps - Publish web apps (exploded war files) to npm
  • Self-contained web apps - Web apps are wrapped in a self-contained app with embedded Jetty server.
  • Simple Installation - Apps deployed using jDeploy can be installed using a single command: npm install -g <your-app>
  • No Java Dependencies - Java not required to install and run apps that are deployed using jDeploy. The app will automatically download a JRE at runtime if the system doesn't already have Java.
  • Easy versioning and updates - Deploying updates through NPM is trivial.

Installation

Windows

$ npm install jdeploy -g

Mac/Linux

$ sudo npm install jdeploy -g

Usage

In terminal, navigate to a directory containing an executable .jar file or a .war file that you would like to publish.

$ jdeploy init

This will generate a package.json file with settings to allow you to publish the app to npm.

Install app locally on your machine.

$ jdeploy install

Publish App to NPM

$ jdeploy publish

Documentation

License

ISC

Contact

Steve Hannah

About

Tool to deploy java applications using NPM

Resources

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  
You can’t perform that action at this time.