Skip to content
This repository has been archived by the owner on May 21, 2019. It is now read-only.

gcoopercos/javadrop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 

Repository files navigation

JavaDrop
--------
This is intended to be a plugin for maven that will be responsible for creating an installable package
for java applications.  There are many solutions out there that take care of this but I never found

Being a maven plugin this has the advantage of integrating more smoothly into the build process. The
primary goal is to be able to keep the settings in the .pom to a mimimum to be able to build something
useful. The hard-work of all the packaging specifics is to be abstracted away inside of this plugin.


Runner Component
----------------
Different software products have different runtime needs. A piece of software might be a linux service.
This software would require a certain set of run scripts. In contrast, another piece of software might
be a stand-alone java application that doesn't require the same service infrastructure but has the need
for some custom run scripts to setup the classpath properly. These runtime needs would be implemented
by a 'runner strategy'.

Packaging Component
-------------------
Different strategies will be available to package the code, source, documentation, etc... up into a
format suitable for the target environment.  One startegy might create a .deb package for debian systems,
for example, while another a .rpm for red hat systems.  This aspect of the plugin is designed to replace
the need for using the maven assembly plugin. 


Runner & Packager interaction
-----------------------------
Packagers can interact with multiple runners. 


About

Distribution plugin for Java software

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages