Skip to content

Sourcehawk Parent Pom for supporting maven project inheritance

License

Notifications You must be signed in to change notification settings

Optum/sourcehawk-parent

Repository files navigation

sourcehawk-parent

Maven Central Build Status Sourcehawk Scan

OSS Lifecycle Sonatype OSS Index

Sourcehawk Parent Pom for supporting maven project inheritance

Overview

parent

Manages commonly used plugins and configurations across all types of packaging and builds.

Usage

<parent>
    <groupId>com.optum.sourcehawk</groupId>
    <artifactId>sourcehawk-parent</artifactId>
    <version>2.0.0</version>
</parent>

checkstyle-config

Houses the checkstyle configurations for all projects.

jar-parent

Manages plugins and profiles for all JAR based projects which extend it.

Usage

<parent>
    <groupId>com.optum.sourcehawk</groupId>
    <artifactId>sourcehawk-jar-parent</artifactId>
    <version>2.0.0</version>
</parent>

Development

Building

./mvnw clean install

Dev Profiles

Any project which inherits from this parent pom, will be able to use these as well.

dev.test

Skip Enforcer

./mvnw clean install -P dev.test
dev.min

Skip Enforcer, Static Code Analysis and Tests

./mvnw clean install -P dev.min