MVN

it.tidalwave.superpom : superpom

Maven & Gradle

May 01, 2023

Tidalwave - SuperPOM · [![Build Status](https://drone.io/bitbucket.org/tidalwave/tidalwave-superpom-src/status.png)](https://drone.io/bitbucket.org/tidalwave/tidalwave-superpom-src/latest) The super POM for all Tidalwave projects. It is not designed for being used by others, as it contains some corporate-specific configurations, but its ancestor [TheseFooolishThings SuperPOM](http://bitbucket.org/tidalwave/thesefoolishthings-superpom-src) has been designed to be reusable. Please have a look at it. This super POM adds to its ancestor: + some Tidalwave variables that refers to the issue tracker, continuous integration system, etc...; + the definitions of versions of a number of commonly used libraries and their dependency management: * [AspectJ](https://www.eclipse.org/aspectj) * [Hamcrest Matchers](http://hamcrest.org/JavaHamcrest) * [JSR 330](https://github.com/google/guice/wiki/JSR330) * [Jakarta XML Binding (JAXB)](https://eclipse-ee4j.github.io/jaxb-ri/) * [Spotbugs annotations](https://spotbugs.readthedocs.io) * [JUnit](https://junit.org/junit5) * [Logback](http://logback.qos.ch) * [Lombok](https://projectlombok.org) * [SLF4J](slf4j.org) * [Spring 5](https://spring.io/projects/spring-framework) * [TestNG](https://testng.org) + the definition for Tidalwave 3rd party repository (stuff that is not available on Maven Central); + a profile for using the [TheseFoolishThings](http://tidalwave.it/projects/thesefoolishthings) Event Bus (```it.tidalwave-spring-messagebus-v1```); + profiles for the [Mycila License plugin](https://github.com/mycila/license-maven-plugin); + configuration of the UMLGraphDoc maven plugin; + the configuration for the TheseFoolishThings TestNG listener (which provides enhanced test logging); + definitions of some custom javadoc tags; + a blacklist for some old artifacts; + some other minor customisations.

<dependency>
    <groupId>it.tidalwave.superpom</groupId>
    <artifactId>superpom</artifactId>
    <version>5.2</version>
</dependency>
Copy
pom.xml
Table Of Contents

Latest Version

Choose a version of it.tidalwave.superpom : superpom to add to Maven - Latest Versions:

  • Latest Stable: 5.2
  • Latest Alpha: 5.0-ALPHA-16

All Versions

Choose a version of it.tidalwave.superpom : superpom to add to Maven - All Versions:

Version Vulnerabilities Updated
5.2
superpom-5.2
5.1
superpom-5.1
5.0
superpom-5.0-ALPHA-16
superpom-5.0-ALPHA-15
superpom-5.0-ALPHA-13
superpom-5.0-ALPHA-12
superpom-5.0-ALPHA-11
superpom-5.0-ALPHA-10
superpom-5.0-ALPHA-9
superpom-5.0-ALPHA-8
superpom-5.0-ALPHA-7
superpom-5.0-ALPHA-6
superpom-5.0-ALPHA-5
superpom-5.0-ALPHA-4
superpom-5.0-ALPHA-3
superpom-5.0-ALPHA-2
superpom-5.0-ALPHA-1
4.18
superpom-4.18
4.17
superpom-4.17
4.16
superpom-4.16
4.15
superpom-4.15
4.14
superpom-4.14
4.13
superpom-4.13
4.12
superpom-4.12
4.11
superpom-4.11
4.10
superpom-4.10
4.9
superpom-4.9
4.8
superpom-4.8
4.7
superpom-4.7
4.6
superpom-4.6
4.5
superpom-4.5
4.4
superpom-4.4
4.3
superpom-4.3
4.2
superpom-4.2
4.1
superpom-4.1
4.0.x
superpom-4.0.1
4.0
superpom-4.0
3.3
superpom-3.3
3.2
superpom-3.2
3.1
superpom-3.1
3.0
superpom-3.0
2.18
superpom-2.18
2.16
superpom-2.16
2.15
superpom-2.15
2.14
superpom-2.14
2.13
superpom-2.13
2.12
superpom-2.12
2.11
superpom-2.11
2.10
superpom-2.10
2.9
superpom-2.9
2.8
superpom-2.8
2.7
superpom-2.7
2.6
superpom-2.6
2.5
superpom-2.5
2.4
superpom-2.4
2.3
superpom-2.3
2.2
superpom-2.2
2.1
superpom-2.1
2.0
superpom-2.0
1.18
superpom-1.18
1.17
superpom-1.17
1.16
superpom-1.16
1.15
superpom-1.15
1.14
superpom-1.14
1.13
superpom-1.13
1.12
superpom-1.12
1.11
superpom-1.11
1.10
superpom-1.10
1.9
superpom-1.9
1.8
superpom-1.8
1.7
superpom-1.7
1.6
superpom-1.6
1.5
superpom-1.5
1.4.x
superpom-1.4.2
1.4
superpom-1.4
1.3
superpom-1.3
1.2.x
superpom-1.2.1
1.2
superpom-1.2
1.1
superpom-1.1
1.0.x
superpom-1.0.11
superpom-1.0.10
superpom-1.0.9
superpom-1.0.8
superpom-1.0.7
superpom-1.0.6
superpom-1.0.5
superpom-1.0.4
superpom-1.0.3
superpom-1.0.2
superpom-1.0.1

How to add a POM dependency to Maven

POM as dependency in dependencyManagement

<dependency>
    <groupId>it.tidalwave.superpom</groupId>
    <artifactId>superpom</artifactId>
    <version>5.2</version>
</dependency>