License |
License |
---|---|
GroupId | GroupIdit.tidalwave.superpom |
ArtifactId | ArtifactIdsuperpom |
Last Version | Last Version5.0-ALPHA-15 |
Release Date | Release Date |
Type | Typejar |
Description |
DescriptionTidalwave - 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 |
Project Organization |
Project Organization |
Filename | Size |
---|---|
superpom-5.0-ALPHA-15.pom | 3 KB |
superpom-5.0-ALPHA-15-tests.jar | 2 KB |
Browse |
<!-- 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"]