Projektstruktur vereinfacht

This commit is contained in:
2026-01-07 15:14:23 +01:00
parent a801d74d86
commit f952431eeb
68 changed files with 5 additions and 97 deletions

22
.gitignore vendored
View File

@@ -1,19 +1,7 @@
OMDSServiceDefinition/.settings/
OMDSServiceDefinition/doc/WSDL-XSD-Dokumentation/
OMDSServiceDefinition/.project
.project .project
OMDSServiceDefinition/OMDSServiceDefinition.iml
OMDSServiceDefinition/.idea/compiler.xml
OMDSServiceDefinition/.idea/
.idea/.gitignore
.idea/dbnavigator.xml
.idea/misc.xml
.idea/modules.xml
.idea/omdsservicedefinitions.iml
.idea/vcs.xml
.idea/codeStyles/codeStyleConfig.xml
.idea/codeStyles/Project.xml
*.iml *.iml
/.idea/compiler.xml /target/
/.idea/encodings.xml /docGen/
/.idea/jarRepositories.xml /out
/auxil
/.idea/

View File

@@ -1,47 +0,0 @@
name: Productmodel Java CI with Maven
on:
push:
branches: [main]
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout Code
uses: actions/checkout@v3
# Debugging-Schritt, um Umgebung zu überprüfen
- name: Debug Environment
run: |
echo "=== Arbeitsverzeichnis ==="
pwd
echo "=== Dateien ==="
ls -la
echo "=== Java-Version ==="
java -version || echo "Java nicht gefunden!"
echo "=== Maven-Version ==="
mvn -version || echo "Maven nicht gefunden!"
echo "=== Netzwerk-Test (falls nötig) ==="
ping -c 1 google.com || echo "Netzwerkprobleme?"
# Java und Maven manuell installieren, falls nicht im Image
# - name: Install Java and Maven (Fallback)
# run: |
# # Das maven:3.9.9-eclipse-temurin-22-Image sollte Java und Maven haben,
# # aber als Fallback:
# if ! command -v java &> /dev/null; then
# echo "Installiere Java..."
# apt update && apt install -y openjdk-22-jdk
# fi
# if ! command -v mvn &> /dev/null; then
# echo "Installiere Maven..."
# apt install -y maven
# fi
#
# - name: Build with Maven
# run: |
# echo "Starte Maven-Build..."
# mvn -B package
# echo "Build abgeschlossen. Ergebnisse:"
# ls -la target

View File

@@ -1,5 +0,0 @@
/target/
/docGen/
/out
/auxil
/.idea/

View File

@@ -3,37 +3,13 @@
Dieses Projekt enthält die Servicedefinitionen von OMDS 3 als WSDLs und XSDs. Dieses Projekt enthält die Servicedefinitionen von OMDS 3 als WSDLs und XSDs.
Ferner sind die Dokumentationen der Services als Word-Dateien enthalten. Ferner sind die Dokumentationen der Services als Word-Dateien enthalten.
Git-Workflow
------------
Das Projekt folgt dem GitFlow-Workflow, welcher [hier](https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow) beschrieben ist.
Es gibt folgende Haupt-Branches:
* **master** - der Master repräsentiert seit dem 1.9.2019 die offizielle Hauptentwicklungslinie und enthält die Releases als Tags
* **develop** - der Branch für die laufende Entwicklung, der Development-Branch kann der Veröffentlichung um mehrere Versionen vorauseilen.
Es können auch Services oder Objekte wieder verworfen werden.
* **release/...** - der aktuelle Release-Candidate für die kommende Version. Dieser enthält nur solche Services und Objekte, die mit hoher Wahrscheinlichkeit im neuen Release enthalten sind.
* **feature/...** - Feature-Branches, in denen eigene Features modelliert werden, die noch so früh in der Diskussion sind, dass sie nicht einmal in den Development-Branch aufgenommen wurden.
Daneben gibt es Feature und Release-Branches.
Projektaufbau Projektaufbau
------------- -------------
Die Inhalte des Projekts sind in den folgenden Verzeichnissen organisiert: Die Inhalte des Projekts sind in den folgenden Verzeichnissen organisiert:
* doc - Die Dokumentation der Services als Word Files
* docEntw - Die Dokumentation von Services, die noch nicht für den Release vorgesehen sind.
* docGen - Die mittels XMLSPY generierte Dokumentation (nur in den Veröffentlichungen enthalten)
* src/main/java - beispielhaft mit CXF generierte Java-Klassen * src/main/java - beispielhaft mit CXF generierte Java-Klassen
* src/main/resources/bind - Binding Definitionen für Apache CXF Framework * src/main/resources/bind - Binding Definitionen für Apache CXF Framework
* src/main/resources/def - XSD und WSDL-Files * src/main/resources/def - XSD und WSDL-Files
Im Verzeichnis *src/main/resources/def* sind in Unterverzeichnisssen auch ältere Versionen
von OMDS 3 Definitionen enthahlten, damit ein einfacher Vergleich zwischen Versionen möglich ist.
In der jeweiligen Version finden sich folgende Files:
* omds3Services.wsdl - ist das WSDL mit den OMDS 3 Webservices
* omds3_ON ... .xsd - ist ein XSD mit OMDS 3 Datentypen. Es Referenziert die OMDS 2.x Datentypen
* omds...-00.xsd - ist ein XSD mit OMDS 2.x Datentypen

View File

@@ -13,16 +13,12 @@
<includes> <includes>
<include>*dll</include> <include>*dll</include>
<include>*.jar</include> <include>*.jar</include>
<include>ReadMe.md</include>
<include>ReleaseNotes.md</include>
</includes> </includes>
</fileSet> </fileSet>
<fileSet> <fileSet>
<directory>${basedir}</directory> <directory>${basedir}</directory>
<includes> <includes>
<include>ReadMe.md</include>
<include>ReleaseNotes.md</include>
<include>pom.xml</include> <include>pom.xml</include>
</includes> </includes>
</fileSet> </fileSet>

View File

Before

Width:  |  Height:  |  Size: 26 KiB

After

Width:  |  Height:  |  Size: 26 KiB

View File

Before

Width:  |  Height:  |  Size: 1.0 KiB

After

Width:  |  Height:  |  Size: 1.0 KiB