An open API service indexing awesome lists of open source software.

https://github.com/flowlogix/depchain

Dependency Chains for Maven
https://github.com/flowlogix/depchain

build-system maven maven-4 pom

Last synced: 7 days ago
JSON representation

Dependency Chains for Maven

Awesome Lists containing this project

README

          

= Dependency Chains for Maven

== Introduction

Dramatically simplifies using Jakarta EE in your Maven projects.
Supports Maven 4 and 3.
Features include automatic unit and integration testing, TestContainers support, and much more. +
Please see https://docs.flowlogix.com/depchains[documentation].

== Usage
In conjunction with https://github.com/flowlogix/base-pom[Base POM], this project provides a set of Maven dependencies to quickly get started with Jakarta EE projects. Archetype is available to generate a starter project with all the necessary dependencies and configuration.

Remove 1000s of lines of boilerplate configuration, and override the provided properties to configure your project if needed. Dependency Chains is designed to stay out of your way, while providing a solid foundation for your Jakarta EE projects. Anything that's not necessary for your project can be opted out or overridden.

== Quick Start

Use the https://start.flowlogix.com[FlowLogix Quick Start] web-based tool to download the starter project with one click, or use it to generate a maven or curl command line to run in the terminal.

[code,shell]
.Single-line starter - generate a JAR sample via curl
----
curl -sSL https://start.flowlogix.com/download -o starter.zip
----
[code,shell]
.Single-line starter - generate a WAR sample via curl
----
curl -sSL "https://start.flowlogix.com/download/;packagingType=war" -o starter.zip
----

[source,shell]
.Generate Example Project in current directory (no prompts)
----
mvn archetype:generate -DarchetypeGroupId=com.flowlogix.archetypes -DarchetypeArtifactId=starter \
-DarchetypeVersion=LATEST -DbaseType=payara -DinteractiveMode=false \
-DgroupId=com.example -DartifactId=example -Dpackage=com.example
----

[source,shell]
.Generate Example Project in current directory interactively
----
mvn archetype:generate -DarchetypeGroupId=com.flowlogix.archetypes -DarchetypeArtifactId=starter \
-DarchetypeVersion=LATEST
----