Migrated to Open Eggbert

This commit is contained in:
Robert Vokac 2025-02-02 13:40:38 +01:00
parent 89cca22536
commit 32cdd7f441
Signed by: robertvokac
GPG Key ID: FB9CE8E20AADA55F
6 changed files with 35 additions and 162 deletions

View File

@ -1,5 +1,5 @@
This file partially lists people, that have contributed to
the "RobertVokac Java Format Checkstyle" project. They are sorted by name.
the "Open Eggbert Java Format Checkstyle" project. They are sorted by name.
The fields are: name (N), e-mail (E), web-address (W),
PGP key ID and fingerprint (P), description (D) and
snail-mail address (S).

129
Jenkinsfile vendored
View File

@ -1,129 +0,0 @@
pipeline
{
agent any
environment {
AAA = 'aaa'
}
stages
{
stage('Build')
{
steps {
echo "*** Building ${env.JOB_NAME} ***"
sh '''
#!/bin/bash
echo JOB_NAME=$JOB_NAME
if [ -z "$JAVA_21_HOME" ]
then
echo "KO : Variable JAVA_21_HOME is empty. You fix this issue by adding this variable to configuration of Jenkins."
exit 1
else
echo "OK : Variable JAVA_21_HOME is NOT empty"
fi
export JAVA_HOME=$JAVA_21_HOME
case $BRANCH_NAME in
master | deploy_prod)
mvn clean install
;;
develop | jenkins | deploy_test)
echo Branch $BRANCH_NAME is supported. Continuing.
version=`mvn help:evaluate -Dexpression=project.version -q -DforceStdout`
echo version=$version
case "$version" in
*"SNAPSHOT"*) echo echo version is OK ;;
* ) echo echo "You cannot build releases on Jenkins, only snapshots!"&&exit 1 ;;
esac
mvn clean deploy
;;
*)
echo Branch $BRANCH_NAME is not supported. A failure happened. Exiting.
exit 1
;;
esac
echo "Build of $JOB_NAME was successful"
'''
}
}
stage('Deploy')
{
steps {
echo "*** Deploying ${env.JOB_NAME} ***"
sh '''
#!/bin/bash
echo "Nothing to do"
exit
case $BRANCH_NAME in
master)
echo Branch $BRANCH_NAME is supported. Continuing.
OUT_DIR=$DEFAULT_LATEST_OUT_DIR
;;
develop | jenkins)
echo Branch $BRANCH_NAME is supported. Continuing.
OUT_DIR=$DEFAULT_SNAPSHOT_OUT_DIR
;;
*)
echo Branch $BRANCH_NAME is not supported. A failure happened. Exiting.
exit 1
;;
esac
if [ -z "$DOC_NAME" ]
then
echo "KO : Variable DOC_NAME is empty. You fix this issue by adding this variable to section 'environment' of this Jenkinsfile"
exit 1
else
echo "OK : Variable DOC_NAME is NOT empty"
fi
if [ -z "$DOCS_ROOT_DIR" ]
then
echo "KO : Variable DOCS_ROOT_DIR is empty. You fix this issue by adding this variable to Jenkins configuration"
exit 1
else
echo "OK : Variable DOCS_ROOT_DIR is NOT empty"
fi
echo "OUT_DIR=$OUT_DIR"
FULL_OUTPUT_DIR=$DOCS_ROOT_DIR/$DOC_NAME/$OUT_DIR
if [ -z "$FULL_OUTPUT_DIR" ]
then
echo "KO : Variable FULL_OUTPUT_DIR is empty"
exit 1
else
echo "OK Variable FULL_OUTPUT_DIR is NOT empty"
rsync -vaz ./generated/ $FULL_OUTPUT_DIR
echo "Deployment of documentation was successful"
fi
'''
}
}
}
post {
always {
script {
env.color = "${currentBuild.currentResult == 'SUCCESS' ? 'green' : 'red'}"
}
echo 'Sending e-mail.'
sh "printenv | sort"
emailext body: "<b style=\"color:$COLOR\">${currentBuild.currentResult}</b> - ${env.JOB_NAME} (#${env.BUILD_NUMBER})<br> <ul style=\"margin-top:2px;padding-top:2px;padding-left:30px;\"><li>More info at: <a href=\"${env.BUILD_URL}\">${env.BUILD_URL}</a></li></ul>",
recipientProviders: [[$class: 'DevelopersRecipientProvider'], [$class: 'RequesterRecipientProvider']],
subject: "Jenkins Build - ${currentBuild.currentResult} - $JOB_NAME (#$BUILD_NUMBER)"
}
}
}

View File

@ -1,3 +1,3 @@
# robertvokac-javaformat-checkstyle
# open-eggbert-javaformat-checkstyle
This is a Java library, which encapsulates RobertVokac Checkstyle XML configuration file.
This is a Java library, which encapsulates Open Eggbert Checkstyle XML configuration file.

54
pom.xml
View File

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
robertvokac-javaformat-checkstyle: Encapsulates RobertVokac Checkstyle XML configuration file.
Copyright (C) 2018-2024 the original author or authors.
open-eggbert-javaformat-checkstyle: Encapsulates Open Eggbert Checkstyle XML configuration file.
Copyright (C) 2018-2025 the original author or authors.
This program is free software: you can redistribute it and/or
modify it under the terms of the GNU General Public License
@ -24,12 +24,12 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.robertvokac.essential</groupId>
<artifactId>robertvokac-javaformat-checkstyle</artifactId>
<version>0.1.1-SNAPSHOT</version>
<groupId>com.openeggbert.essential</groupId>
<artifactId>open-eggbert-javaformat-checkstyle</artifactId>
<version>0.1.2-SNAPSHOT</version>
<packaging>jar</packaging>
<name>robertvokac-javaformat-checkstyle</name>
<name>open-eggbert-javaformat-checkstyle</name>
<properties>
<javase.version>21</javase.version>
@ -45,7 +45,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.10.1</version>
<version>3.13.0</version>
<configuration>
<source>${javase.version}</source>
<target>${javase.version}</target>
@ -55,7 +55,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>3.2.1</version>
<version>3.3.0</version>
<executions>
<execution>
<id>attach-sources</id>
@ -68,7 +68,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>3.5.0</version>
<version>3.6.0</version>
<executions>
<execution>
<id>attach-javadocs</id>
@ -101,41 +101,43 @@
</plugins>
</build>
<repositories>
<repositories>
<repository>
<id>robertvokac-releases-repository</id>
<name>robertvokac-releases-repository</name>
<url>https://maven.robertvokac.com/releases</url>
<id>openeggbert-releases-repository</id>
<name>openeggbert-releases-repository</name>
<url>https://maven.openeggbert.com/releases</url>
</repository>
<repository>
<id>robertvokac-snapshots-repository</id>
<name>robertvokac-snapshots-repository</name>
<url>https://maven.robertvokac.com/snapshots</url>
<id>openeggbert-snapshots-repository</id>
<name>openeggbert-snapshots-repository</name>
<url>https://maven.openeggbert.com/snapshots</url>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>robertvokac-releases-repository</id>
<name>robertvokac-releases-repository</name>
<url>https://maven.robertvokac.com/releases</url>
<id>openeggbert-releases-repository</id>
<name>openeggbert-releases-repository</name>
<url>https://maven.openeggbert.com/releases</url>
</pluginRepository>
<pluginRepository>
<id>robertvokac-snapshots-repository</id>
<name>robertvokac-snapshots-repository</name>
<url>https://maven.robertvokac.com/snapshots</url>
<id>openeggbert-snapshots-repository</id>
<name>openeggbert-snapshots-repository</name>
<url>https://maven.openeggbert.com/snapshots</url>
</pluginRepository>
</pluginRepositories>
<distributionManagement>
<repository>
<id>robertvokac-releases-repository</id>
<url>https://maven.robertvokac.com/releases</url>
<id>openeggbert-releases-repository</id>
<url>https://maven.openeggbert.com/releases</url>
</repository>
<snapshotRepository>
<id>robertvokac-snapshots-repository</id>
<url>https://maven.robertvokac.com/snapshots</url>
<id>openeggbert-snapshots-repository</id>
<url>https://maven.openeggbert.com/snapshots</url>
</snapshotRepository>
</distributionManagement>
</project>

View File

@ -1,7 +1,7 @@
///////////////////////////////////////////////////////////////////////////////////////////////
// robertvokac-javaformat-checkstyle: Encapsulates RobertVokac Checkstyle XML configuration file.
// Copyright (C) 2018-2024 the original author or authors.
// open-eggbert-javaformat-checkstyle: Encapsulates Open Eggbert Checkstyle XML configuration file.
// Copyright (C) 2018-2025 the original author or authors.
//
// This program is free software: you can redistribute it and/or
// modify it under the terms of the GNU General Public License
@ -18,13 +18,13 @@
// <https://www.gnu.org/licenses/> or write to the Free Software
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
///////////////////////////////////////////////////////////////////////////////////////////////
package com.robertvokac.robertvokacjavaformatcheckstyle;
package com.openeggbert.openeggbertjavaformatcheckstyle;
/**
* A dummy class
* @author robertvokac@robertvokac.org
*/
public class RobertVokacJavaFormatCheckstyle {
public class OpenEggbertJavaFormatCheckstyle {
public static void main(String[] args) {
System.out.println("Hello. This is only a dummy class and does nothing.");
}