Minimal Maven OSS Parent POM of DV Bern AG

Maven Einstellung, die allgemeine Gueltigkeit fuer die Open-Source-Projekte der DV Bern AG haben

License

License

Categories

Categories

Maven Build Tools
GroupId

GroupId

ch.dvbern.oss.maven
ArtifactId

ArtifactId

parent-minimal
Last Version

Last Version

2.0.2
Release Date

Release Date

Type

Type

pom
Description

Description

Minimal Maven OSS Parent POM of DV Bern AG
Maven Einstellung, die allgemeine Gueltigkeit fuer die Open-Source-Projekte der DV Bern AG haben
Project URL

Project URL

https://github.com/dvbern/oss-maven-parent-pom-minimal
Project Organization

Project Organization

DV Bern AG
Source Code Management

Source Code Management

https://github.com/dvbern/oss-maven-parent-pom-minimal.git

Download parent-minimal

Filename Size
parent-minimal-2.0.2.pom 26 KB
Browse

How to add to project

<!-- https://jarcasting.com/artifacts/ch.dvbern.oss.maven/parent-minimal/ -->
<dependency>
    <groupId>ch.dvbern.oss.maven</groupId>
    <artifactId>parent-minimal</artifactId>
    <version>2.0.2</version>
    <type>pom</type>
</dependency>
// https://jarcasting.com/artifacts/ch.dvbern.oss.maven/parent-minimal/
implementation 'ch.dvbern.oss.maven:parent-minimal:2.0.2'
// https://jarcasting.com/artifacts/ch.dvbern.oss.maven/parent-minimal/
implementation ("ch.dvbern.oss.maven:parent-minimal:2.0.2")
'ch.dvbern.oss.maven:parent-minimal:pom:2.0.2'
<dependency org="ch.dvbern.oss.maven" name="parent-minimal" rev="2.0.2">
  <artifact name="parent-minimal" type="pom" />
</dependency>
@Grapes(
@Grab(group='ch.dvbern.oss.maven', module='parent-minimal', version='2.0.2')
)
libraryDependencies += "ch.dvbern.oss.maven" % "parent-minimal" % "2.0.2"
[ch.dvbern.oss.maven/parent-minimal "2.0.2"]

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.

DV Bern minimal parent pom

This pom is inteded to provide a minimal configuration for maven projects.

Mostly it defines plugin versions (via properties) in pluginManagement for all default plugins of the "clean" and "default" lifecycle used by "pom" and "jar" packaging.

In addition (and to comply to company standards), the following additional configuration is made:

  • Configure deployment to DVB Nexus
  • Configure jgitflow
  • Configure static code analysis (spotbugs, pmd, checkstyle plugins)
  • Add sources.jar
  • Add default entries to META-INF/MANIFEST.MF
  • Configure maven-enforcer-plugin when releasing.
ch.dvbern.oss.maven

DV Bern AG

Versions

Version
2.0.2
2.0.1