Diese POM sollte als parent in jedem öffentlichen Maven-Projekt direkt oder indirekt verwendet werden. Open-Source m2-Releases müssen auch hier veröffentlicht werden.
Alle Open-Source-Projekte der Minova sollten der REUSE-Empfehlung bzgl. der Lizenzdaten entsprechen.
Mit folgende Schritten erreicht man die Konformität (In diesem Beispiel wird Linux über WSL als Betriebssystem verwendet):
sudo apt install python3-pip # Pip3 installieren.
pip3 install --user reuse # REUSE-Helper-Tool installieren.
~/.local/bin/reuse init # Lizenz-Daten initialisieren.
~/.local/bin/reuse lint # REUSE-Konformität lokal prüfen.
# Daten commiten und pushen.
Nach der Initialisierung sollten folgende Daten in der .reuse/dep.5
stehen:
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: Minova Open Source Maven Parent Upstream-Contact: MINOVA Information Services GmbH <service@minova.de> Source: <Link zum Projekt>
Als Copyright/Uhrheber-Angabe kann folgendes in der .reuse/dep5
verwendet werden:
Copyright: Project Contributors License: EPL-2.0
Als Copyright/Uhrheber-Angaber kann folgendes in den einzelnen Source-Code-Dateien verwendet werden:
SPDX-FileCopyrightText: 2022 Project Contributors SPDX-License-Identifier: EPL-2.0
Man kann sich die REUSE-Konformität einfach über folgendes in der .reuse/dep5
erreichen,
aber eigentlich sollte man in jeder Datei die Lizenz-Daten angeben,
wenn möglich.
Files: * Copyright: Project Contributors License: EPL-2.0