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
- Host: GitHub
- URL: https://github.com/flowlogix/depchain
- Owner: flowlogix
- License: apache-2.0
- Created: 2024-04-07T18:48:19.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-09-25T17:12:18.000Z (9 days ago)
- Last Synced: 2025-09-25T19:27:40.315Z (9 days ago)
- Topics: build-system, maven, maven-4, pom
- Language: Java
- Homepage:
- Size: 653 KB
- Stars: 5
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.adoc
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- awesome-jakartaee.github.io - Jakarta EE Full-Featured Testable Archetype
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
----