An open API service indexing awesome lists of open source software.

https://github.com/eitco/maven-template

a template repository containing a minimal maven build and the eitco default maven github actions
https://github.com/eitco/maven-template

Last synced: 5 months ago
JSON representation

a template repository containing a minimal maven build and the eitco default maven github actions

Awesome Lists containing this project

README

          

[![License](https://img.shields.io/github/license/eitco/bom-maven-plugin.svg?style=for-the-badge)](https://opensource.org/license/mit)

# eitco maven project template

This [github template repository](https://docs.github.com/en/repositories/creating-and-managing-repositories/creating-a-repository-from-a-template)
contains a basic maven project ready for the eitco open source ci. It contains:

# README.md

This readme, you are currently viewing. In a generated project it needs to be replaced. See the TODO-commentary for
some ideas.

# LICENSE

By default, eitco open source software is licensed under the [MIT license](https://opensource.org/license/mit).
To change this, simply replace this file

# continuous integration

The directories `.github` and `deployment` contain the CI. While the directory `.github` contains actions that build
each commit and release the project on demand, the directory `deployment` contains configuration for the release.
A lot of the build however is configured by the project object model (pom.xml).

# pom.xml

This file specifies the build for your project. Make sure to adapt it according to the TODOs. A lot of the
CI is inherited from the [`eitco-oss-parent`](https://github.com/eitco/eitco-oss-parent) pom.

# .mvn

The `.mvn` directory activates and configures the `maven-git-versioning-extension`. This extension changes the
projects version depending on the current branch. This way every branch can be deployed without their artifacts
overriding each other.