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

https://github.com/cuioss/cuioss-parent-pom

Parent pom for open-source-projects
https://github.com/cuioss/cuioss-parent-pom

java maven parent-pom

Last synced: about 1 month ago
JSON representation

Parent pom for open-source-projects

Awesome Lists containing this project

README

          

= cui-parent-pom
:toc: macro
:toclevels: 3
:sectnumlevels: 1

[.discrete]
== Status

image:https://github.com/cuioss/cui-parent-pom/actions/workflows/maven.yml/badge.svg[Java CI with Maven,link=https://github.com/cuioss/cui-parent-pom/actions/workflows/maven.yml]
image:http://img.shields.io/:license-apache-blue.svg[License,link=http://www.apache.org/licenses/LICENSE-2.0.html]
image:https://img.shields.io/maven-central/v/de.cuioss/cui-parent-pom.svg?label=Maven%20Central["Maven Central", link="https://central.sonatype.com/artifact/de.cuioss/cui-parent-pom"]

== What is it?

Parent pom for cui-open-source-projects. It defines and configures a number of maven-plugins, unifying the descendant modules.
It aims at modules being at least Java 21. It defines the sonatype-repositories as read and deploy repositories.

Maven-site result can be found https://cuioss.github.io/cui-parent-pom/[Project-Home-Page]

toc::[]

== Modules

* link:cui-java-bom/README.adoc[cui-java-bom] - Java dependency management
* link:java-ee-bom/README.adoc[java-ee-bom] - Jakarta EE dependency management
* link:doc/Build.adoc[Build Information] - Information about building the project

== Usage

=== As a parent POM

[source,xml]
----

de.cuioss
cui-parent-pom
${version}

----

=== Including dependency management

[source,xml]
----



de.cuioss
java-ee-10-bom

${version.cui.parent}
pom
import

----

== Usage for Standard java-modules

[source,xml]
----

4.0.0

de.cuioss
cui-java-parent
1.4.1

cui-java-sample
cui java sample
pom
Sample usage of parent-pom



org.projectlombok
lombok



org.junit.jupiter
junit-jupiter

----