GithubHelp home page GithubHelp logo

davsclaus / wildfly-swarm Goto Github PK

View Code? Open in Web Editor NEW

This project forked from thorntail/thorntail

0.0 0.0 0.0 9.01 MB

Source code for the WildFly Swarm project

Home Page: http://wildfly-swarm.io/

License: Apache License 2.0

Java 97.64% Shell 0.50% Batchfile 0.35% Ruby 0.32% JavaScript 0.75% HTML 0.43%

wildfly-swarm's Introduction

WildFly Swarm: Rightsize your JavaEE Applications

Build Status License Maven Central Join the chat at freenode:wildfly-swarm

We rely on the Java profiler from EJ Technologies

Supported by JProfiler

WildFly Swarm Core

WildFly Swarm provides a mechanism for building applications as uber jars, with just enough of the WildFly application server wrapped around it to support each application's use-case.

Note: WildFly Swarm requires Maven 3.2.5 or higher for building your application.

Note: WildFly Swarm requires JDK 8 or higher for building your application or for building WildFly Swarm itself.

Project Configuration

In a normal WAR-based maven pom.xml, simply add the following

<plugin>
  <groupId>org.wildfly.swarm</groupId>
  <artifactId>wildfly-swarm-plugin</artifactId>
  <version>${version.wildfly-swarm}</version>
  <executions>
    <execution>
      <phase>package</phase>
      <goals>
        <goal>package</goal>
      </goals>
    </execution>
  </executions>
</plugin>

This will take the .war file normally created by your build, and wrap it in the wildfly-swarm mechanisms.

If you normally produce myapp-1.0.war, in your target/ directory will then also be present a myapp-1.0-swarm.jar.

In order to specify the portions of the WildFly AS your application needs, your pom.xml should specify some of the following dependencies within the org.wildfly.swarm Maven group-id:

  • bean-validation
  • cdi
  • ee
  • io
  • jaxrs
  • logging
  • naming
  • request-controller
  • security
  • transactions
  • undertow
  • and many more!

How To Build WildFly Swarm Itself

WildFly Swarm attempts to be a well-behaved Maven project. To install to your local repository for usage:

mvn clean install

If you're running short on time:

mvn clean install -DskipTests

Issue Tracking

Issues are being tracked using the JBoss issue tracking system (JIRA). Bug reports and feature requests are greatly appreciated.

Documentation

For a more complete set of documentation, go to the WildFly Swarm User's Guide.

Community

  • We hang out in #wildfly-swarm on irc.freenode.net.
  • Logs can be found here

wildfly-swarm's People

Contributors

bobmcwhirter avatar kenfinnigan avatar tobias avatar gastaldi avatar heiko-braun avatar lance avatar bbrowning avatar emag avatar jamezp avatar thomasmey avatar salaboy avatar tremes avatar mhofstetter avatar amannm avatar hwellmann avatar jcrossley3 avatar starksm64 avatar jamesnetherton avatar helio-frota avatar ladicek avatar cmoulliard avatar jclingan avatar stuartwdouglas avatar slobodanl avatar johnament avatar lordofthejars avatar sassko avatar ralfbattenfeld avatar lucasweb78 avatar riccardomerolla avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.