pomade

A Maven parent pom offering à la carte selection of common dependency groups and common build profiles.

License

License

Categories

Categories

Net
GroupId

GroupId

net.big-oh
ArtifactId

ArtifactId

pomade
Last Version

Last Version

1.0
Release Date

Release Date

Type

Type

pom
Description

Description

pomade
A Maven parent pom offering à la carte selection of common dependency groups and common build profiles.
Project URL

Project URL

https://github.com/davewingate/Pomade
Source Code Management

Source Code Management

https://github.com/davewingate/Pomade

Download pomade

Filename Size
pomade-1.0.pom 17 KB
Browse

How to add to project

<!-- https://jarcasting.com/artifacts/net.big-oh/pomade/ -->
<dependency>
    <groupId>net.big-oh</groupId>
    <artifactId>pomade</artifactId>
    <version>1.0</version>
    <type>pom</type>
</dependency>
// https://jarcasting.com/artifacts/net.big-oh/pomade/
implementation 'net.big-oh:pomade:1.0'
// https://jarcasting.com/artifacts/net.big-oh/pomade/
implementation ("net.big-oh:pomade:1.0")
'net.big-oh:pomade:pom:1.0'
<dependency org="net.big-oh" name="pomade" rev="1.0">
  <artifact name="pomade" type="pom" />
</dependency>
@Grapes(
@Grab(group='net.big-oh', module='pomade', version='1.0')
)
libraryDependencies += "net.big-oh" % "pomade" % "1.0"
[net.big-oh/pomade "1.0"]

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.

Pomade

Pomade is a Maven parent pom offering à la carte selection of common dependency groups and build profiles. Use Pomade as the parent of your next Maven project and start coding faster!

Features

  • Select from predefined dependency collections for commonly used Java libraries:
  • Measure and enforce minimum unit test coverage with Jacoco.
  • Execute JUnit tests in parallel.
  • Build -sources.jar and -javadoc.jar artifacts during the package phase of your build.
  • Sign artifacts during the verify phase of your build.
  • Enforce Maven best practices like explicit plugin versions, specific Java version, etc.

Quick Start

Declare Pomade as your parent pom:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
    <modelVersion>4.0.0</modelVersion>
    
    <!-- inherit from Pomade -->
    <parent>
        <groupId>net.big-oh</groupId>
        <artifactId>pomade</artifactId>
        <version>1.0</version>
    </parent>
    
    <!-- describe your project -->
    <groupId>foo.bar</groupId>
    <artifactId>baz</artifactId>
    <version>1.0-SNAPSHOT</version>
</project>

Select one or more dependency groups to be used by your project:

$ mkdir src/pomade
$ touch src/pomade/use.slf4j
$ touch src/pomade/use.hibernate
$ touch src/pomade/use.h2
$ touch src/pomade/use.commons

Versions

Version
1.0