Projektstruktur vereinfacht
This commit is contained in:
22
.gitignore
vendored
22
.gitignore
vendored
@@ -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/
|
||||||
|
|||||||
@@ -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
|
|
||||||
5
OMDSServiceDefinition/.gitignore
vendored
5
OMDSServiceDefinition/.gitignore
vendored
@@ -1,5 +0,0 @@
|
|||||||
/target/
|
|
||||||
/docGen/
|
|
||||||
/out
|
|
||||||
/auxil
|
|
||||||
/.idea/
|
|
||||||
24
README.md
24
README.md
@@ -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
|
|
||||||
|
|||||||
@@ -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>
|
||||||
|
Before Width: | Height: | Size: 26 KiB After Width: | Height: | Size: 26 KiB |
|
Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 1.0 KiB |
Reference in New Issue
Block a user