Introduction

The build-workflow is the parent-pom and the libraries module is a reactor to prepare all neccesary global dependencies (BOM) for the TP project.

Prerequisites

  • Java 17 SE adopt openJDK
  • Jakarta EE 10
  • Maven 3.9.x
  • Docker.io (Testcontainers)
  • NetBeans IDE (recommended) / JetBrains IntelliJ / Eclipse

Installation

All released Artifacts will be available on Maven Central for usage.

Usage

PARENT POM: build workflow

<parent>
    <groupId>io.github.together</groupId>
    <artifactId>build-workflow</artifactId>
    <version>1.5.0</version>
</parent>

For using the bundles in your project you can place the following configuration in your POM. If you already use the the build-workflow as your parent POM then you don't need to insert the <dependency> section.

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>io.github.together.libraries</groupId>
            <artifactId>bundle-spring</artifactId>
            <version>${framework.spring.version}</version>
            <type>pom</type>
        </dependency>
        <dependency>
            <groupId>io.github.together.libraries</groupId>
            <artifactId>bundle-hibernate</artifactId>
            <version>${framework.hibernate.version}</version>
            <type>pom</type>
        </dependency>
        <dependency>
            <groupId>io.github.together.libraries</groupId>
            <artifactId>bundle-jarkarta</artifactId>
            <version>${framework.jarkarta.version}</version>
            <type>pom</type>
        </dependency>
    </dependencies>
</dependencyManagement>

</dependencies>
    <dependency>
        <groupId>io.github.together.libraries</groupId>
        <artifactId>bundle-hibernate</artifactId>
        <type>pom</type>
    </dependency>
    <dependency>
        <groupId>io.github.together.libraries</groupId>
        <artifactId>bundle-spring</artifactId>
        <type>pom</type>
    </dependency>
    <dependency>
        <groupId>io.github.together.libraries</groupId>
        <artifactId>bundle-jarkarta</artifactId>
        <type>pom</type>
    </dependency>
</dependencies>