WAR Buddy

Parent POM for thomasjohansen.it open source software

License

License

GroupId

GroupId

it.thomasjohansen.warbuddy
ArtifactId

ArtifactId

war-buddy
Last Version

Last Version

1.0-RC2
Release Date

Release Date

Type

Type

pom
Description

Description

WAR Buddy
Parent POM for thomasjohansen.it open source software

Download war-buddy

Filename Size
war-buddy-1.0-RC2.pom 1 KB
Browse

How to add to project

<!-- https://jarcasting.com/artifacts/it.thomasjohansen.warbuddy/war-buddy/ -->
<dependency>
    <groupId>it.thomasjohansen.warbuddy</groupId>
    <artifactId>war-buddy</artifactId>
    <version>1.0-RC2</version>
    <type>pom</type>
</dependency>
// https://jarcasting.com/artifacts/it.thomasjohansen.warbuddy/war-buddy/
implementation 'it.thomasjohansen.warbuddy:war-buddy:1.0-RC2'
// https://jarcasting.com/artifacts/it.thomasjohansen.warbuddy/war-buddy/
implementation ("it.thomasjohansen.warbuddy:war-buddy:1.0-RC2")
'it.thomasjohansen.warbuddy:war-buddy:pom:1.0-RC2'
<dependency org="it.thomasjohansen.warbuddy" name="war-buddy" rev="1.0-RC2">
  <artifact name="war-buddy" type="pom" />
</dependency>
@Grapes(
@Grab(group='it.thomasjohansen.warbuddy', module='war-buddy', version='1.0-RC2')
)
libraryDependencies += "it.thomasjohansen.warbuddy" % "war-buddy" % "1.0-RC2"
[it.thomasjohansen.warbuddy/war-buddy "1.0-RC2"]

Dependencies

There are no dependencies for this project. It is a standalone project that does not depend on any other jars.

Project Modules

  • maven-plugin
  • web-fragments

Build Status

WAR Buddy

A Maven plug-in for creating Java WAR files featuring a set of enhancements over standard WAR files:

  • Easy deployment by using an embedded web container: java -jar myapp.war
  • Cluster-ready: HTTP session replication across a cluster of auto-discovered member nodes.
  • Out-of-the-box secure HTTPS simply by including a JKS or PKCS#12 key store.
  • Authentication through SAML 2's Web Browser SSO Profile.
  • Easy set-up by following the «convention over configuration» principle.
  • The web application can be deployed directly from source by using the war-buddy:execute Maven goal.

Just include the plugin in pom.xml and it will replace the standard plugin in the packaging phase. Declaratively select the enhancement features you want in the plugin´s configuration.

Usage

Include this plugin in pom.xml. As it is an extension of the default plugin it also supports the standard settings in addition to the settings for the enhancement features...

<plugin>
  <groupId>it.thomasjohansen.warbuddy</groupId>
  <artifactId>war-buddy-maven-plugin</artifactId>
  <version>1.0</version>
  <extensions>true</extensions>
  <configuration>
    <engine>tomcat</engine>
    <port>8080</port>
    <contextPath>/</contextPath>
    <keyStorePath>/tls.jks</keyStorePath>
    <failOnMissingWebXml>false</failOnMissingWebXml>
  </configuration>
</plugin>

Versions

Version
1.0-RC2
1.0-RC1