Git Product home page Git Product logo

ci.maven.tools's Introduction

ci.maven.tools

ci.maven.tools is a collection of Maven archetypes and target POMs for developing Java EE and OSGi applications targeting WebSphere Application Server Liberty within the WDT Eclipse IDE.

##Projects

There are provided two different projects to be used in Maven environments: Maven Target POMs, a set of convenience POMs that groups WebSphere Liberty dependencies; and Maven archetypes, to create new Maven projects with recommended configurations and dependencies targeting WebSphere Liberty.

Project containing convenience POMs that groups a set of WebSphere Liberty APIs/SPIs, java specifications and third-party dependencies provided by the runtime.

Following are the provided modules for this project:

  • liberty-target - Creates a POM that provides references to all modules (APIs/SPIs, java specifications and third-party implementations).
  • liberty-apis - Creates a POM with Liberty API dependencies.
  • liberty-spis - Creates a POM with Liberty SPI dependencies.
  • java-specs - Creates a POM with Java specification dependencies that a Liberty installation provides in the dev/api/spec and /dev/spi/spec folders.
  • third-party - Creates a POM with third-party dependencies that a Liberty installation provides in the dev/api/third-party and /dev/spi/third-party folders.

Project with Maven archetypes for creating new Java EE and OSGi projects targeting WebSphere Liberty within the WDT Eclipse IDE.

Java EE archetypes

Archetype Project type
ejb-jee5-liberty EJB 3.0 project
ejb-jee6-liberty EJB 3.1 project
ejb-jee7-liberty EJB 3.2 project
webapp-jee5-liberty Web 2.5 project
webapp-jee6-liberty Web 3.0 project
webapp-jee7-liberty Web 3.1 project

OSGi Enterprise archetypes

Archetype Project type
osgi-liberty OSGi project
osgi-web25-liberty OSGi Web 2.5 project
osgi-web30-liberty OSGi Web 3.0 project
osgi-web31-liberty OSGi Web 3.1 project

##How to build

To build and install the whole project in your local Maven repository, locate in the root folder and then execute one of the following commands in a Maven terminal.

  • mvn install: installs the archetypes and target POMs into your local Maven repository.
  • mvn install -DskipTests: installs the archetypes and target POMs into your local Maven repository without executing testing.

Notice:

  • Require of Apache Maven 2.x or later.
  • There's an Apache Maven issue related to archetype testing in Maven 3.3.x versions. You can workaround this, by creating a copy of "mvn.cmd" named "mvn.bat" in MAVEN_HOME/bin. For more details, see: https://issues.apache.org/jira/browse/ARCHETYPE-488

ci.maven.tools's People

Contributors

cbridgha avatar hughesj avatar

Stargazers

 avatar

Watchers

 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.