Giter Site home page Giter Site logo

jhovell / wildfly-swarm Goto Github PK

View Code? Open in Web Editor NEW

This project forked from thorntail/thorntail

0.0 0.0 0.0 12.19 MB

Source code for the WildFly Swarm project

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

License: Apache License 2.0

Java 98.43% HTML 0.30% JavaScript 0.50% Shell 0.31% Batchfile 0.22% Ruby 0.20% XSLT 0.03%

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 gastaldi avatar tobias avatar heiko-braun avatar lance avatar bbrowning avatar emag avatar ladicek avatar jamezp avatar famod avatar mkouba avatar michalszynkiewicz avatar thomasmey avatar tremes avatar jamesnetherton avatar salaboy avatar mhofstetter avatar juangon avatar kylinsoong avatar aaronanderson avatar amannm avatar starksm64 avatar helio-frota avatar cmoulliard avatar psiroky avatar frami avatar jpkrohling avatar jcrossley3 avatar hwellmann 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.