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.

License

License

GroupId

GroupId

it.tidalwave.superpom
ArtifactId

ArtifactId

superpom
Last Version

Last Version

5.0-ALPHA-15
Release Date

Release Date

Type

Type

jar
Description

Description

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.
Project URL

Project URL

http://tidalwave.it/projects
Project Organization

Project Organization

Tidalwave s.a.s.

Download superpom

How to add to project

<!-- https://jarcasting.com/artifacts/it.tidalwave.superpom/superpom/ -->
<dependency>
    <groupId>it.tidalwave.superpom</groupId>
    <artifactId>superpom</artifactId>
    <version>5.0-ALPHA-15</version>
</dependency>
// https://jarcasting.com/artifacts/it.tidalwave.superpom/superpom/
implementation 'it.tidalwave.superpom:superpom:5.0-ALPHA-15'
// https://jarcasting.com/artifacts/it.tidalwave.superpom/superpom/
implementation ("it.tidalwave.superpom:superpom:5.0-ALPHA-15")
'it.tidalwave.superpom:superpom:jar:5.0-ALPHA-15'
<dependency org="it.tidalwave.superpom" name="superpom" rev="5.0-ALPHA-15">
  <artifact name="superpom" type="jar" />
</dependency>
@Grapes(
@Grab(group='it.tidalwave.superpom', module='superpom', version='5.0-ALPHA-15')
)
libraryDependencies += "it.tidalwave.superpom" % "superpom" % "5.0-ALPHA-15"
[it.tidalwave.superpom/superpom "5.0-ALPHA-15"]

Dependencies

There are no dependencies for this project. It is a standalone project that does not depend on any other jars.

Project Modules

There are no modules declared in this project.

Versions

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