Migrated to Open Eggbert
This commit is contained in:
parent
89cca22536
commit
32cdd7f441
2
CREDITS
2
CREDITS
@ -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
129
Jenkinsfile
vendored
@ -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)"
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -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
54
pom.xml
@ -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>
|
||||
|
@ -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.");
|
||||
}
|
Reference in New Issue
Block a user