diff --git a/pom.xml b/pom.xml index 7ae69a0fa2fe51c922844bab7624ca8d413a2bfc..b399fade34b4157c5df9214eef6f35ed1690bf80 100644 --- a/pom.xml +++ b/pom.xml @@ -1,3 +1,4 @@ +<?xml version="1.0"?> <!-- Copyright (C) 2022 Das Land Schleswig-Holstein vertreten durch den @@ -28,7 +29,7 @@ <modelVersion>4.0.0</modelVersion> <groupId>de.itvsh.kop</groupId> <artifactId>user-manager</artifactId> - <version>1.6.0</version> + <version>1.7.0-SNAPSHOT</version> <name>User Manager Parent</name> <packaging>pom</packaging> @@ -86,4 +87,3 @@ </snapshotRepository> </distributionManagement> </project> - diff --git a/release-startdev.sh b/release-startdev.sh new file mode 100755 index 0000000000000000000000000000000000000000..5edc5f0ea733a5639b0a296e66a41894adc0f81f --- /dev/null +++ b/release-startdev.sh @@ -0,0 +1,54 @@ +#!/bin/bash + +#set -x + +if [ "$#" -ne 1 ]; then + echo "Aufruf: ozg-release-startdev.sh NEWVERSION" + exit 1 +fi + +NEWVERSION=$1 + +echo + +# pom.xml:main -> project.version setzen +# projectname/pom.xml:parent -> project.parent.version setzen +# projectname/pom.xml:parent,main -> project.parent.version und project.version setzen +# +PROJECTS="pom.xml:main + user-manager-interface/pom.xml:main + user-manager-server/pom.xml:main + " + +for PROJECT in $PROJECTS; +do + POMFILE=$(echo $PROJECT | cut -d':' -f1) + ACTIONS=$(echo $PROJECT | cut -d':' -f2) + + ## Auf SNAPSHOT Versionen testen + if fgrep -q "SNAPSHOT" $POMFILE; then + RED='\033[0;31m' + NC='\033[0m' + echo "${RED}ERROR: Datei "$POMFILE" enthält noch SNAPSHOT Versionen, das sollte hier nicht passieren.${NC}" + exit 1 + fi +echo $ACTIONS + ## Versionen setzen + if [[ $ACTIONS == "main" ]] ; then + xmlstarlet ed --pf -L -N w="http://maven.apache.org/POM/4.0.0" -u '//w:project/w:version' -v $NEWVERSION $POMFILE + fi + + if [[ $ACTIONS == "parent" ]]; then + xmlstarlet ed --pf -L -N w="http://maven.apache.org/POM/4.0.0" -u '//w:project/w:parent/w:version' -v $NEWVERSION $POMFILE + fi +done + + + +echo +echo "NEXT STEPS:" +echo "***********" +echo "Änderungen prüfen" +echo "git commit -a -m 'start development "$NEWVERSION"'" +echo "git push" + diff --git a/user-manager-interface/pom.xml b/user-manager-interface/pom.xml index a0ca3499fdcef0117c4c4558c85369ea9de6fac9..d6f31bd128a1a9f5a7486bcc9de0c9089cd1a68d 100644 --- a/user-manager-interface/pom.xml +++ b/user-manager-interface/pom.xml @@ -24,19 +24,19 @@ unter der Lizenz sind dem Lizenztext zu entnehmen. --> -<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>de.itvsh.kop.common</groupId> <artifactId>kop-common-dependencies</artifactId> <version>1.6.2</version> - <relativePath /> + <relativePath/> </parent> <groupId>de.itvsh.kop.user</groupId> <artifactId>user-manager-interface</artifactId> - <version>1.6.0</version> + <version>1.7.0-SNAPSHOT</version> <name>UserManager Interface</name> <description>gRPC Interface for User Manager</description> @@ -154,4 +154,4 @@ <url>https://nexus.ozg-sh.de/repository/ozg-snapshots/</url> </snapshotRepository> </distributionManagement> -</project> \ No newline at end of file +</project> diff --git a/user-manager-server/pom.xml b/user-manager-server/pom.xml index 98202031f70cf2e27ab683fb7e736d1df7bd97c0..379c684a44923bd07224cc0a58f034bd3ee51f28 100644 --- a/user-manager-server/pom.xml +++ b/user-manager-server/pom.xml @@ -24,12 +24,12 @@ unter der Lizenz sind dem Lizenztext zu entnehmen. --> -<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>de.itvsh.kop.user</groupId> <artifactId>user-manager-server</artifactId> - <version>1.6.0</version> + <version>1.7.0-SNAPSHOT</version> <name>User Manager</name> <properties> @@ -429,4 +429,4 @@ <url>https://nexus.ozg-sh.de/repository/ozg-snapshots/</url> </snapshotRepository> </distributionManagement> -</project> \ No newline at end of file +</project>