Maven BOMs :: sebhoss

Dependencies declared by Sebastian Hoß

License

License

Categories

Categories

Maven Build Tools
GroupId

GroupId

de.xn--ho-hia.maven.boms
ArtifactId

ArtifactId

maven-boms-sebhoss
Last Version

Last Version

2017.12.03-181922
Release Date

Release Date

Type

Type

pom
Description

Description

Maven BOMs :: sebhoss
Dependencies declared by Sebastian Hoß
Project URL

Project URL

http://seb.xn--ho-hia.de/maven-build-process/maven-boms-sebhoss
Project Organization

Project Organization

metio.wtf

Download maven-boms-sebhoss

How to add to project

<!-- https://jarcasting.com/artifacts/de.xn--ho-hia.maven.boms/maven-boms-sebhoss/ -->
<dependency>
    <groupId>de.xn--ho-hia.maven.boms</groupId>
    <artifactId>maven-boms-sebhoss</artifactId>
    <version>2017.12.03-181922</version>
    <type>pom</type>
</dependency>
// https://jarcasting.com/artifacts/de.xn--ho-hia.maven.boms/maven-boms-sebhoss/
implementation 'de.xn--ho-hia.maven.boms:maven-boms-sebhoss:2017.12.03-181922'
// https://jarcasting.com/artifacts/de.xn--ho-hia.maven.boms/maven-boms-sebhoss/
implementation ("de.xn--ho-hia.maven.boms:maven-boms-sebhoss:2017.12.03-181922")
'de.xn--ho-hia.maven.boms:maven-boms-sebhoss:pom:2017.12.03-181922'
<dependency org="de.xn--ho-hia.maven.boms" name="maven-boms-sebhoss" rev="2017.12.03-181922">
  <artifact name="maven-boms-sebhoss" type="pom" />
</dependency>
@Grapes(
@Grab(group='de.xn--ho-hia.maven.boms', module='maven-boms-sebhoss', version='2017.12.03-181922')
)
libraryDependencies += "de.xn--ho-hia.maven.boms" % "maven-boms-sebhoss" % "2017.12.03-181922"
[de.xn--ho-hia.maven.boms/maven-boms-sebhoss "2017.12.03-181922"]

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.

Maven Build Process Discuss on Google Groups Chat on IRC

CC Zero Maven Central Docker Hub Open Hub statistics Build Status

Bunch of POMs that help setting up a Maven based build process.

Usage

Maven Parent

Inherit from one of the parents like this:

  <!-- for early prototypes -->
  <parent>
    <groupId>de.xn--ho-hia.maven.parents</groupId>
    <artifactId>maven-parents-java-prototype</artifactId>
    <version>${version.parent}</version>
  </parent>

  <!-- for stable projects -->
  <parent>
    <groupId>de.xn--ho-hia.maven.parents</groupId>
    <artifactId>maven-parents-java-stable</artifactId>
    <version>${version.parent}</version>
  </parent>

Specify SCM, Issue Management, CI Management, and Distribution Management sections of your POM in case you want to deploy into Maven Central.

Docker Build Environment

The build environment can be used together with docker-compose like this:

version: '2'
services:
  verify-project:
    image: sebhoss/maven-build-environment:latest
    container_name: my-verifier
    volumes:
      - "./:/project"
    working_dir: /workspace
    command: bash -c "cp -af /project/. . && mvn clean verify -s /config/local-nexus-mirror.xml -Dmaven.repo.local=/repository"
    networks:
      - nexus
networks:
  nexus:
    external:
      name: nexus_default

Execute this by calling docker-compose run --rm verify-project. Executing builds directly inside the /project directory will most likely cause a permission problem on the host system. Therefore the above docker-compose.yml file copies the project source into the /workspace directory first. The --rm option makes sure that everything gets cleaned up nicely once execution is finished. Specify a container_name in case you want to easily reference the running container. The container includes two predefined Maven settings files:

Use them together with docker networks like in the above example to run your builds against different Maven repositories. The local /repository directory already includes some artifacts. Re-use it in order to cut down on build time.

License

To the extent possible under law, the author(s) have dedicated all copyright and related and neighboring rights to this software to the public domain worldwide. This software is distributed without any warranty.

You should have received a copy of the CC0 Public Domain Dedication along with this software. If not, see http://creativecommons.org/publicdomain/zero/1.0/.

Versions

Version
2017.12.03-181922
2017.11.05-164804
2017.10.15-193334
2017.10.15-192228
2017.03.19-175909
2017.03.19-175304
2017.03.19-141943
2017.03.12-095554
2017.03.12-095204
2017.03.12-094744
2017.02.18-223330
2017.02.18-223022
2017.02.18-221905
2017.02.18-221020
2017.02.18-211726
2016.08.20-000508
2016.07.02-120434
2016.06.19-211242
2016.06.19-200824
2016.06.12-133344
2016.05.29-203016