Skip to content

minova-afis/aero.minova.os.maven.parent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

logo

Minova Open Source Maven Parent

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.

REUSE-Konformität

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