s

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.
http://tidalwave.it/projects
文件下载
文件名 操作
superpom-5.7.pom 下载
Apache Maven
<dependency>
  <groupId>it.tidalwave.superpom</groupId>
  <artifactId>superpom</artifactId>
  <version>5.7</version>
  <type>pom</type>
</dependency>
Gradle Groovy
implementation 'it.tidalwave.superpom:superpom:5.7'
Gradle Kotlin
implementation("it.tidalwave.superpom:superpom:5.7")
Scala SBT
libraryDependencies += "it.tidalwave.superpom" % "superpom" % "5.7"
Groovy Grape
@Grapes(
  @Grab(group='it.tidalwave.superpom', module='superpom', version='5.7')
)
Apache Ivy
<dependency org="it.tidalwave.superpom" name="superpom" rev="5.7" />
Leiningen
[it.tidalwave.superpom/superpom "5.7"]
Apache Buildr
'it.tidalwave.superpom:superpom:jar:5.7'