Commit 7c3ea9ec authored by Uwe Peuker's avatar Uwe Peuker

Merge branch 'release/2.0.0'

parents 121f148b 5fdc9156
<?xml version="1.0" encoding="UTF-8"?>
<fileset-config file-format-version="1.2.0" simple-config="true" sync-formatter="false">
<local-check-config name="Checkstyle Dua ProgGlaette" location="releng/checkstyle.xml" type="project" description="">
<additional-data name="protect-config-file" value="false"/>
</local-check-config>
<fileset name="all" enabled="true" check-config-name="Checkstyle Dua ProgGlaette" local="true">
<file-match-pattern match-pattern="." include-pattern="true"/>
</fileset>
</fileset-config>
......@@ -6,10 +6,9 @@
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
<classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/4"/>
<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
<classpathentry kind="src" output="target/test-classes" path="src/test/java">
<attributes>
<attribute name="optional" value="true"/>
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
......@@ -18,9 +17,8 @@
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="src" output="target/test-classes" path="src/test/java">
<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
<attributes>
<attribute name="optional" value="true"/>
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
......
# Created by .ignore support plugin (hsz.mobi)
### Maven template
target/
pom.xml.tag
pom.xml.releaseBackup
pom.xml.versionsBackup
pom.xml.next
release.properties
dependency-reduced-pom.xml
buildNumber.properties
.mvn/timing.properties
### JetBrains template
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio
*.iml
## Directory-based project format:
.idea/
# if you remove the above rule, at least ignore the following:
# User-specific stuff:
# .idea/workspace.xml
# .idea/tasks.xml
# .idea/dictionaries
# Sensitive or high-churn files:
# .idea/dataSources.ids
# .idea/dataSources.xml
# .idea/sqlDataSources.xml
# .idea/dynamic.xml
# .idea/uiDesigner.xml
# Gradle:
# .idea/gradle.xml
# .idea/libraries
# Mongo Explorer plugin:
# .idea/mongoSettings.xml
## File-based project format:
*.ipr
*.iws
## Plugin-specific files:
# IntelliJ
/out/
# mpeltonen/sbt-idea plugin
.idea_modules/
# JIRA plugin
atlassian-ide-plugin.xml
# Crashlytics plugin (for Android Studio and IntelliJ)
com_crashlytics_export_strings.xml
crashlytics.properties
crashlytics-build.properties
### Eclipse template
*.pydevproject
.metadata
.gradle
bin/
tmp/
*.tmp
*.bak
*.swp
*~.nib
local.properties
.settings/
.loadpath
# Eclipse Core
.project
# Eclipse Checkstyle
.checkstyle
# External tool builders
.externalToolBuilders/
# Locally stored "Eclipse launch configurations"
*.launch
# CDT-specific
.cproject
# JDT-specific (Eclipse Java Development Tools)
.classpath
# Java annotation processor (APT)
.factorypath
# PDT-specific
.buildpath
# sbteclipse plugin
.target
# TeXlipse plugin
.texlipse
# Eclipse Findbugs
.fbExcludeFilterFile
/debug/
This diff is collapsed.
......@@ -10,26 +10,6 @@
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.pde.ManifestBuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.pde.SchemaBuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>com.atlassw.tools.eclipse.checkstyle.CheckstyleBuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.m2e.core.maven2Builder</name>
<arguments>
......@@ -37,10 +17,7 @@
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.m2e.core.maven2Nature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.pde.PluginNature</nature>
<nature>com.atlassw.tools.eclipse.checkstyle.CheckstyleNature</nature>
<nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
<nature>org.eclipse.m2e.core.maven2Nature</nature>
</natures>
</projectDescription>
add_header=true
eclipse.preferences.version=1
header_text=/*\r\n * Segment 4 Daten\u00FCbernahme und Aufbereitung (DUA), SWE 4.14 Gl\u00E4ttewarnung und -prognose\r\n * \r\n * Copyright (C) 2007-2015 BitCtrl Systems GmbH\r\n *\r\n * This program is free software; you can redistribute it and/or modify it under\r\n * the terms of the GNU General Public License as published by the Free Software\r\n * Foundation; either version 2 of the License, or (at your option) any later\r\n * version.\r\n *\r\n * This program is distributed in the hope that it will be useful, but WITHOUT\r\n * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS\r\n * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more\r\n * details.\r\n *\r\n * You should have received a copy of the GNU General Public License along with\r\n * this program; if not, write to the Free Software Foundation, Inc., 51\r\n * Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.\r\n *\r\n * Contact Information\:<br>\r\n * BitCtrl Systems GmbH<br>\r\n * Wei\u00DFenfelser Stra\u00DFe 67<br>\r\n * 04229 Leipzig<br>\r\n * Phone\: +49 341-490670<br>\r\n * mailto\: info@bitctrl.de\r\n */
project_specific_settings=true
replace_header=true
replacements=<?xml version\="1.0" standalone\="yes"?>\n\n<replacements>\n<replacement key\="get" scope\="1" mode\="0">Gets the</replacement>\n<replacement key\="set" scope\="1" mode\="0">Sets the</replacement>\n<replacement key\="add" scope\="1" mode\="0">Adds the</replacement>\n<replacement key\="edit" scope\="1" mode\="0">Edits the</replacement>\n<replacement key\="remove" scope\="1" mode\="0">Removes the</replacement>\n<replacement key\="init" scope\="1" mode\="0">Inits the</replacement>\n<replacement key\="parse" scope\="1" mode\="0">Parses the</replacement>\n<replacement key\="create" scope\="1" mode\="0">Creates the</replacement>\n<replacement key\="build" scope\="1" mode\="0">Builds the</replacement>\n<replacement key\="is" scope\="1" mode\="0">Checks if is</replacement>\n<replacement key\="print" scope\="1" mode\="0">Prints the</replacement>\n<replacement key\="has" scope\="1" mode\="0">Checks for</replacement>\n</replacements>\n\n
use_pkg_info=true
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
org.eclipse.jdt.core.compiler.compliance=1.8
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
org.eclipse.jdt.core.compiler.source=1.8
language: java
jdk:
- oraclejdk8
install: true
script: mvn -DskipTests install -B -V
[![Build Status](https://travis-ci.org/bitctrl/de.bsvrz.dua.progglaette.svg?branch=develop)](https://travis-ci.org/bitctrl/de.bsvrz.dua.progglaette)
[![Build Status](https://api.bintray.com/packages/bitctrl/maven/de.bsvrz.dua.progglaette/images/download.svg)](https://bintray.com/bitctrl/maven/de.bsvrz.dua.progglaette)
# Segment 4 Datenübernahme und Aufbereitung (DUA), SWE 4.14 SWE Glättewarnung und -prognose
Version: ${version}
## Übersicht
Die SWE Glättewarnung und -prognose ermittelt aus den aktuell gültigen und den
in letzten 10 Minuten eingelaufenen messwertersetzten Daten der Fahrbahnoberflächen-
und Taupunkttemperatur sowie dem momentan gemessenen gültigen Fahrbahnzustand und der
aktuell gültigen Lufttemperatur einer Umfelddatenmessstelle eine Aussage über eine
mögliche Glätte. Des Weiteren wird für die Prognosehorizonte 5-, 15-, 30-, 60- und
90-Minuten eine entsprechende Prognose berechnet und publiziert.
## Versionsgeschichte
### 2.0.0
Release-Datum: 31.05.2016
#### Neue Abhängigkeiten
Die SWE benötigt nun das Distributionspaket de.bsvrz.sys.funclib.bitctrl.dua
in Mindestversion 1.5.0 und de.bsvrz.sys.funclib.bitctrl in Mindestversion 1.4.0,
sowie die Kernsoftware in Mindestversion 3.8.0.
#### Änderungen
Folgende Änderungen gegenüber vorhergehenden Versionen wurden durchgeführt:
- Ist kein Taupunkttemperatursensor vorhanden oder liefert dieser keine gültigen
Daten, dann wird stattdessen die berechnete Taupunkttemperatur-Fahrbahn aus
der Datenaufbereitung verwendet.
#### Fehlerkorrekturen
Folgende Fehler gegenüber vorhergehenden Versionen wurden korrigiert:
- Tippfehler in Warnmeldung: Fehler bei der Initialisierung des EntscheidunsBaumes.
### 1.4.0
- Umstellung auf Java 8 und UTF-8
### 1.3.0
- Umstellung auf Funclib-BitCtrl-Dua
### 1.2.0
- Umstellung auf Maven-Build
- Behandlung nicht unterstützter Sensorarten über die 'UmfeldDatenSensorUnbekannteDatenartException'
- benötigt SWE_de.bsvrz.sys.funclib.bitctrl_FREI_V1.2.3.zip oder höher
### 1.0.1
- Bash-Startskript hinzu
### 1.0.0
- Erste Auslieferung
## Kontakt
BitCtrl Systems GmbH
Weißenfelser Straße 67
04229 Leipzig
Phone: +49 341-490670
mailto: info@bitctrl.de
***********************************************************************************************
* Segment 4 Datenübernahme und Aufbereitung (DUA), SWE 4.14 SWE Glättewarnung und -prognose *
***********************************************************************************************
Version: ${version}
Übersicht
=========
Die SWE Glättewarnung und -prognose ermittelt aus den aktuell gültigen und den
in letzten 10 Minuten eingelaufenen messwertersetzten Daten der Fahrbahnoberflächen-
und Taupunkttemperatur sowie dem momentan gemessenen gültigen Fahrbahnzustand und der
aktuell gültigen Lufttemperatur einer Umfelddatenmessstelle eine Aussage über eine
mögliche Glätte. Des Weiteren wird für die Prognosehorizonte 5-, 15-, 30-, 60- und
90-Minuten eine entsprechende Prognose berechnet und publiziert.
Versionsgeschichte
==================
1.4.0
=====
- Umstellung auf Java 8 und UTF-8
1.3.0
- Umstellung auf Funclib-BitCtrl-Dua
1.2.0
- Umstellung auf Maven-Build
- Behandlung nicht unterstützter Sensorarten über die 'UmfeldDatenSensorUnbekannteDatenartException'
- benötigt SWE_de.bsvrz.sys.funclib.bitctrl_FREI_V1.2.3.zip oder höher
1.0.0
- Erste Auslieferung
1.0.1
- Bash-Startskript hinzu
Diese SWE ist eine eigenständige Datenverteiler-Applikation, welche über die Klasse
de.bsvrz.dua.progglaette.progglaette.GlaeteWarnungUndPrognose mit folgenden Parametern
gestartet werden kann (zusätzlich zu den normalen Parametern jeder Datenverteiler-Applikation):
-KonfigurationsBereichsPid=pid(,pid)
- Tests:
Alle Tests befinden sich unterhalb des Verzeichnisses junit und sind als JUnit-Tests ausführbar.
Die Tests untergliedern sich wie folgt:
- DAV-Tests: Tests mit Datenaustausch über eine Datenverteiler-Schnittstelle (bei der
Durchführung dieser Tests wird jeweils implizit eine Instanz der Glättewarnung und -prognose
gestartet)
- GlaetteWarnungUndPrognoseTest.java: Innerhalb dieses Tests werden über den Datenverteiler
verschiedene Vektoren (LFT, FBT, TPT, FBZ) eingegeben, deren Elemente jeweils teilweise nicht
gesendet werden (also z.B. (0, 0, x, 0) -> es wird kein TPT-Datum mit diesem Zeitstempel
verschickt). Es soll überprüft werden, ob auch bei unvollständigen Eingaben eine Ausgabe
durch die SWE vorgenommen wird.
- Einzel-Tests: Tests von Teilfunktionalitäten einzelner SW-Elemente (die Daten werden dabei
nur über Java-Funktionsschnittstellen ausgetauscht):
- EntscheidungsBaumTest.java: Innerhalb dieser Klasse werden unterschiedliche Vektoren in die
Implementierung des Entscheidungsbaums eingegeben und die entsprechende Ausgabe (Ist, Soll)
verglichen.
- PrognoseZustandTest.java: Diese Klasse testet die Implementierung der Trendextrapolation
Voraussetzungen für die DAV-Tests:
- Start der Test-Konfiguration (extra/test_konfig_progglaette.zip)
- Anpassung der DAV-Start-Parameter (Variable CON_DATA) innerhalb von
junit/de.bsvrz.dua.progglaette.progglaette.GlaetteWarnungUndPrognoseTest.java
/**
* Verbindungsdaten
*/
public static final String[] CON_DATA = new String[] {
"-datenverteiler=localhost:8083",
"-benutzer=Tester",
"-authentifizierung=c:\\passwd",
"-debugLevelStdErrText=WARNING",
"-debugLevelFileText=WARNING",
"-KonfigurationsBeriechsPid=kb.glaetteProgTest"};
Alle Tests wurden so bereits erfolgreich ausgeführt.
Disclaimer
==========
Segment 4 Datenübernahme und Aufbereitung (DUA), SWE 4.14 SWE Glättewarnung und –prognose
Copyright (C) 2007 BitCtrl Systems GmbH
This program is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
Foundation; either version 2 of the License, or (at your option) any later
version.
This program is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
details.
You should have received a copy of the GNU General Public License along with
this program; if not, write to the Free Software Foundation, Inc., 51
Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
Kontakt
=======
BitCtrl Systems GmbH
Weißenfelser Straße 67
04229 Leipzig
Phone: +49 341-490670
mailto: info@bitctrl.de
Tester=geheim
Server=server
This diff is collapsed.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE module PUBLIC "-//Puppy Crawl//DTD Check Configuration 1.3//EN" "http://www.puppycrawl.com/dtds/configuration_1_3.dtd">
<!--
This configuration file was written by the eclipse-cs plugin configuration editor
-->
<!--
Checkstyle-Configuration: Checkstyle Dua ProgGlaette
Description: none
-->
<module name="Checker">
<property name="severity" value="warning"/>
<module name="TreeWalker">
<module name="JavadocMethod">
<property name="scope" value="public"/>
<property name="suppressLoadErrors" value="true"/>
</module>
<module name="JavadocType">
<property name="scope" value="protected"/>
<property name="authorFormat" value="BitCtrl Systems GmbH, \S"/>
</module>
<module name="JavadocVariable">
<property name="scope" value="protected"/>
</module>
<module name="JavadocStyle">
<property name="checkEmptyJavadoc" value="true"/>
</module>
<module name="ConstantName"/>
<module name="LocalFinalVariableName"/>
<module name="LocalVariableName"/>
<module name="MemberName"/>
<module name="MethodName"/>
<module name="PackageName"/>
<module name="ParameterName"/>
<module name="StaticVariableName"/>
<module name="TypeName"/>
<module name="AvoidStarImport"/>
<module name="IllegalImport"/>
<module name="RedundantImport"/>
<module name="UnusedImports"/>
<module name="MethodLength">
<property name="severity" value="info"/>
</module>
<module name="ParameterNumber"/>
<module name="LineLength">
<property name="severity" value="ignore"/>
<metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/>
</module>
<module name="EmptyForIteratorPad"/>
<module name="MethodParamPad"/>
<module name="NoWhitespaceAfter">
<property name="tokens" value="BNOT,DEC,DOT,INC,LNOT,UNARY_MINUS,UNARY_PLUS"/>
</module>
<module name="NoWhitespaceBefore"/>
<module name="OperatorWrap"/>
<module name="ParenPad"/>
<module name="TypecastParenPad"/>
<module name="WhitespaceAfter"/>
<module name="WhitespaceAround"/>
<module name="ModifierOrder"/>
<module name="RedundantModifier"/>
<module name="AvoidNestedBlocks"/>
<module name="EmptyBlock"/>
<module name="LeftCurly"/>
<module name="NeedBraces"/>
<module name="RightCurly"/>
<module name="AvoidInlineConditionals">
<property name="severity" value="info"/>
</module>
<module name="EmptyStatement"/>
<module name="EqualsHashCode"/>
<module name="HiddenField">
<property name="ignoreConstructorParameter" value="true"/>
<property name="ignoreSetter" value="true"/>
</module>
<module name="IllegalInstantiation"/>
<module name="InnerAssignment"/>
<module name="MagicNumber">
<property name="severity" value="info"/>
</module>
<module name="MissingSwitchDefault"/>
<module name="SimplifyBooleanExpression"/>
<module name="SimplifyBooleanReturn"/>
<module name="FinalClass"/>
<module name="HideUtilityClassConstructor"/>
<module name="InterfaceIsType"/>
<module name="VisibilityModifier"/>
<module name="ArrayTypeStyle"/>
<module name="FinalParameters"/>
<module name="TodoComment"/>
<module name="UpperEll"/>
<module name="AnnotationUseStyle"/>
<module name="MissingDeprecated"/>
<module name="PackageAnnotation"/>
<module name="SuppressWarnings"/>
<module name="MissingOverride"/>
<module name="CovariantEquals"/>
<module name="DefaultComesLast"/>
<module name="EqualsAvoidNull"/>
<module name="ExplicitInitialization"/>
<module name="FallThrough"/>
<module name="FinalLocalVariable">
<property name="tokens" value="PARAMETER_DEF,VARIABLE_DEF"/>
</module>
<module name="IllegalCatch"/>
<module name="IllegalThrows"/>
<module name="ModifiedControlVariable"/>
<module name="MultipleVariableDeclarations">
<property name="severity" value="info"/>
</module>
<module name="MultipleStringLiterals">
<property name="severity" value="info"/>
</module>
<module name="NestedIfDepth">
<property name="severity" value="info"/>
</module>
<module name="NestedTryDepth">
<property name="severity" value="info"/>
</module>
<module name="NoClone">
<property name="severity" value="info"/>
</module>
<module name="PackageDeclaration"/>
<module name="ParameterAssignment"/>
<module name="ReturnCount">
<property name="severity" value="info"/>
</module>
<module name="StringLiteralEquality"/>
<module name="SuperClone"/>
<module name="SuperFinalize"/>
<module name="UnnecessaryParentheses">
<property name="severity" value="info"/>
</module>
<module name="MutableException"/>
<module name="ThrowsCount">
<property name="severity" value="info"/>
</module>
<module name="UncommentedMain">
<property name="severity" value="info"/>
</module>
</module>
<module name="JavadocPackage"/>
<module name="Translation"/>
<module name="FileLength"/>
<module name="Header">
<property name="headerFile" value="${basedir}/releng/java.header"/>
<property name="fileExtensions" value="java"/>
</module>
<module name="NewlineAtEndOfFile">
<property name="lineSeparator" value="lf"/>
</module>
</module>
<?xml version="1.0" encoding="UTF-8"?>
<assembly xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.3"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.3 http://maven.apache.org/xsd/assembly-1.1.3.xsd">
<id>distributionspaket</id>
<formats>
<format>zip</format>
</formats>
<baseDirectory>${project.artifactId}</baseDirectory>
<componentDescriptors>
<componentDescriptor>assemblies/distributionspaket-bin.xml</componentDescriptor>
<componentDescriptor>assemblies/distributionspaket-test.xml</componentDescriptor>
</componentDescriptors>
<fileSets>
<fileSet>
<directory>${project.basedir}/src/main/dist</directory>
<outputDirectory>.</outputDirectory>
</fileSet>
</fileSets>
</assembly>
<assembly
xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0 http://maven.apache.org/xsd/assembly-1.1.0.xsd">
<id>swe</id>
<includeBaseDirectory>false</includeBaseDirectory>
<formats>
<format>zip</format>
</formats>
<fileSets>
<fileSet>
<directory>src/main/dist</directory>
<outputDirectory>${project.artifactId}</outputDirectory>
</fileSet>
<fileSet>
<directory>${project.build.directory}/dependencies</directory>
<outputDirectory>${project.artifactId}/lib</outputDirectory>
<includes>
<include>*</include>
</includes>
<excludes>
<exclude>de.bsvrz.*</exclude>
<exclude>com.bitctrl*</exclude>
</excludes>
</fileSet>
</fileSets>
<files>
<file>
<source>${project.build.directory}/${artifactId}-runtime.jar</source>
<outputDirectory>${artifactId}</outputDirectory>
</file>
<file>
<source>${project.build.directory}/${artifactId}-${version}.jar</source>
<outputDirectory>${artifactId}</outputDirectory>
<destName>${artifactId}.jar</destName>
</file>
<file>
<source>${project.build.directory}/${artifactId}-${version}-doc-api-javadoc.jar</source>
<outputDirectory>${artifactId}</outputDirectory>
<destName>${artifactId}-doc-api.zip</destName>
</file>
<file>
<source>${project.build.directory}/${artifactId}-${version}-doc-design-javadoc.jar</source>
<outputDirectory>${artifactId}</outputDirectory>
<destName>${artifactId}-doc-design.zip</destName>
</file>
<file>
<source>${project.build.directory}/${artifactId}-${version}-sources.jar</source>
<outputDirectory>${artifactId}</outputDirectory>
<destName>${artifactId}-src.zip</destName>
</file>
<file>
<source>LICENSE.txt</source>
<outputDirectory>${artifactId}</outputDirectory>
<destName>${artifactId}-Lizenz.txt</destName>
</file>
<file>
<source>README.txt</source>
<outputDirectory>${artifactId}</outputDirectory>
<destName>${artifactId}-Build-Report.txt</destName>
<filtered>true</filtered>
</file>
<!--
<file>
<source>${project.build.directory}/${artifactId}-${version}-tests.jar</source>
<outputDirectory>${artifactId}</outputDirectory>
<destName>${artifactId}-test.jar</destName>
</file>
<file>
<source>${project.build.directory}/${artifactId}-${version}-doc-api-test-javadoc.jar</source>
<outputDirectory>${artifactId}</outputDirectory>
<destName>${artifactId}-test-doc-api.zip</destName>
</file>
<file>
<source>${project.build.directory}/${artifactId}-${version}-doc-design-test-javadoc.jar</source>
<outputDirectory>${artifactId}</outputDirectory>
<destName>${artifactId}-test-doc-design.zip</destName>
</file>
<file>
<source>${project.build.directory}/${artifactId}-${version}-test-sources.jar</source>
<outputDirectory>${artifactId}</outputDirectory>
<destName>${artifactId}-test-src.zip</destName>
</file>
<file>
<source>LICENSE.txt</source>
<outputDirectory>${artifactId}</outputDirectory>
<destName>${artifactId}-test-Lizenz.txt</destName>
</file>
-->
</files>
</assembly>
<!DOCTYPE module PUBLIC
"-//Puppy Crawl//DTD Check Configuration 1.3//EN"
"http://www.puppycrawl.com/dtds/configuration_1_3.dtd">
<module name="Checker">
<property name="severity" value="warning"/>
<!-- Headers -->
<module name="Header">
<property name="headerFile" value="${checkstyle.header.file}"/>
<property name="fileExtensions" value="java"/>
</module>
<!-- Size Violations -->
<module name="FileLength"/>
<!-- Miscellaneous -->
<module name="UniqueProperties"/>
<module name="TreeWalker">
<!-- Annotations -->
<module name="MissingDeprecated"/>
<module name="MissingOverride"/>
<module name="PackageAnnotation"/>
<!-- Class Design -->
<module name="InterfaceIsType"/>
<module name="OneTopLevelClass"/>
<!-- Coding -->
<module name="CovariantEquals"/>
<module name="DefaultComesLast"/>
<module name="EqualsHashCode"/>
<module name="StringLiteralEquality"/>
<module name="SuperClone"/>
<module name="SuperFinalize"/>
<!-- Imports -->
<module name="IllegalImport"/>
<!-- Metrics -->
<module name="BooleanExpressionComplexity"/>
<module name="ClassDataAbstractionCoupling"/>
<module name="ClassFanOutComplexity"/>
<module name="CyclomaticComplexity"/>
<module name="JavaNCSS"/>
<module name="NPathComplexity"/>
<!-- Miscellaneous -->
<module name="OuterTypeFilename"/>
<module name="UpperEll"/>
<!-- Modifiers -->
<module name="ModifierOrder"/>
<module name="RedundantModifier"/>
<!-- Naming Conventions -->
<module name="AbbreviationAsWordInName"/>
<module name="ClassTypeParameterName"/>
<module name="ConstantName"/>
<module name="InterfaceTypeParameterName"/>
<module name="LocalFinalVariableName"/>
<module name="LocalVariableName">
<property name="allowOneCharVarInForLoop" value="true"/>
</module>
<module name="MemberName"/>
<module name="MethodName"/>
<module name="MethodTypeParameterName"/>
<module name="PackageName"/>
<module name="ParameterName"/>
<module name="StaticVariableName"/>
<module name="TypeName"/>
<!-- Size Violations -->
<module name="AnonInnerLength"/>
<module name="ExecutableStatementCount"/>
<module name="LineLength">
<property name="max" value="120"/>
</module>
<module name="MethodCount"/>
<module name="MethodLength"/>
<module name="OuterTypeNumber"/>
<module name="ParameterNumber"/>
</module>
</module>
<?xml version="1.0" encoding="UTF-8"?>