Giter Site home page Giter Site logo

apache / tomee Goto Github PK

View Code? Open in Web Editor NEW
437.0 56.0 690.0 109.08 MB

Apache TomEE

Home Page: https://tomee.apache.org/

License: Apache License 2.0

Java 99.05% Shell 0.07% CSS 0.03% HTML 0.11% Batchfile 0.09% Groovy 0.29% Makefile 0.01% Less 0.01% JavaScript 0.29% Handlebars 0.06%
network-server java tomee jakarta-ee microprofile

tomee's Introduction

License GitHub forks GitHub stars

Apache TomEE

Apache TomEE is a lightweight, yet powerful, JakartaEE Application server with feature rich tooling.

It is the Java Enterprise Edition of Apache Tomcat (Tomcat + JakartaEE = TomEE) and currently is a JakartaEE (formerly JavaEE) and Microprofile compliant application server.

The application server is completely open source and created with community efforts for the public good. Collaborative consensus and peer review according to the Apache Foundation guidelines are used to guarantee the highest quality standards.

Official website: https://tomee.apache.org



Start using TomEE

You can use TomEE to deploy Jakarta EE, Microprofile and Java EE compliant applications.

  • Apache TomEE is distributed 5 different flavors, you can check the comparison table and then proceed to download the distribution for your use case.

  • Documentation and examples are available in the official website.

  • The dozens of application included in the examples/ folder of the project.

Start developing TomEE

TomEE is open source and you can help in its creation.

Apache TomEE is built with Apache Maven >= 3.6.3 and Java 17. The Contribute to TomEE section from the official website for a complete Git, Github, Build, Test, and Continuous Integration details.

Quick build

If you only like to compile all classes and package up TomEE without running tests then you can use the following build options

mvn -Pquick -Dsurefire.useFile=false -DdisableXmlReport=true -DuniqueVersion=false -ff -Dassemble -DskipTests -DfailIfNoTests=false clean install

Full build

This will run all the tests. We have thousands of tests and you should go out to grab a bite in the meantime.

mvn clean install

If you intend building in environments where multicast is not allowed then build with:

mvn clean install -DskipMulticastTests=true

Full build that execute arquillian test on all TomEE distributions:

mvn clean install -Pall-adapters

Partial build

This will only build a module and the modules using it as a dependency.

To build just TomEE distribution execute:

mvn clean install -pl tomee/apache-tomee -am -Dmaven.test.skip=true

TomEE zip/tar.gz will be in tomee/apache-tomee/target

To build TomEE Embedded to be able to develop with its maven plugin execute:

mvn clean install -pl maven/tomee-embedded-maven-plugin -am -Dmaven.test.skip=true

Build with Docker

There is also a docker-compose.yml available to build TomEE with several profiles. For a quick build without tests, you can run

docker compose --profile build-quick up

on the project root. There are additional profiles available, e.g. for attaching with a debugger or running a full build.

Contributing

The community section from the official website offers details on how you can join the mailing lists, file tickets, fix bugs and start to contribute to the project.

Changelog

List of Jira Releases (*)

(*) You need to log in or sign up with a free Apache Jira Account

tomee's People

Contributors

andygee avatar brunobat avatar cchacin avatar cesarhernandezgt avatar cicekhayri avatar dain avatar daniel-dos avatar danielsoro avatar dblevins avatar djencks avatar doychin avatar eapjunior avatar emecas avatar exabrial avatar gabrielbussolo avatar j4fm avatar jaceklaskowski avatar jeanouii avatar jgallimore avatar jgawor avatar kmalhi avatar otaviojava avatar radcortez avatar rmannibucau avatar rzo1 avatar shermanmarshall avatar stratwine avatar struberg avatar tandraschko avatar tveronezi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  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.