diff options
| author | 梁超 <[email protected]> | 2024-01-05 01:39:22 +0000 |
|---|---|---|
| committer | 梁超 <[email protected]> | 2024-01-05 01:39:22 +0000 |
| commit | 8f1f251e9f25ecd9b05385326b91a0a4dcb3a1da (patch) | |
| tree | 90457722c321406ae6ef8b8724dff2045374ee41 | |
| parent | 4ab887407a52544374b7ac443fbf07e3deccf123 (diff) | |
Revert "Merge branch 'feature/gitlab-ci' into 'develop'"revert-4ab88740
This reverts merge request !11
| -rw-r--r-- | .gitlab-ci.yml | 43 | ||||
| -rw-r--r-- | develop/checkstyle.xml | 444 | ||||
| -rw-r--r-- | develop/spotbugs-exclude.xml | 4 | ||||
| -rw-r--r-- | develop/suppressions.xml | 12 | ||||
| -rw-r--r-- | pom.xml | 381 |
5 files changed, 94 insertions, 790 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml deleted file mode 100644 index 164dfc8..0000000 --- a/.gitlab-ci.yml +++ /dev/null @@ -1,43 +0,0 @@ -image: 192.168.40.153:9080/common/maven:3.8.2-jdk-8-slim - -variables: - MAVEN_CLI_OPTS: --batch-mode --errors --show-version - SONAR_HOST_URL: http://192.168.40.153:9900 - SONAR_PROJECT_KEY: groot-stream - -stages: - - test - - build - - deploy - -# 代码测试 -test: - stage: test - script: - - echo "$MAVEN_SETTINGS_XML" > /usr/share/maven/conf/settings.xml - - mvn $MAVEN_CLI_OPTS clean test - only: - - merge_requests - -# 构建。一般用于构建 develop 分支上的 snapshot 版本。 -build: - stage: build - script: - - echo "$MAVEN_SETTINGS_XML" > /usr/share/maven/conf/settings.xml - - mvn $MAVEN_CLI_OPTS enforcer:enforce@snapshot-version-check - - mvn $MAVEN_CLI_OPTS clean site deploy -DskipTests - only: - - develop - -# 发布。用于发布候选版本,正式版本以及修订版等 release 版本。 -deploy: - stage: deploy - script: - - echo "$MAVEN_SETTINGS_XML" > /usr/share/maven/conf/settings.xml - - mvn $MAVEN_CLI_OPTS enforcer:enforce@release-version-check - - |- - mvn $MAVEN_CLI_OPTS clean verify sonar:sonar sonar-quality-gate:check -Dsonar.projectKey=$SONAR_PROJECT_KEY \ - -Dsonar.host.url=$SONAR_HOST_URL -Dsonar.login=$SONAR_LOGIN_TOKEN - - mvn $MAVEN_CLI_OPTS clean site deploy -DskipTests - only: - - tags
\ No newline at end of file diff --git a/develop/checkstyle.xml b/develop/checkstyle.xml deleted file mode 100644 index c1b4f7d..0000000 --- a/develop/checkstyle.xml +++ /dev/null @@ -1,444 +0,0 @@ -<?xml version="1.0"?> -<!DOCTYPE module PUBLIC - "-//Puppy Crawl//DTD Check Configuration 1.3//EN" - "http://www.puppycrawl.com/dtds/configuration_1_3.dtd"> - -<!-- -This is a checkstyle configuration file. For descriptions of -what the following rules do, please see the checkstyle configuration -page at http://checkstyle.sourceforge.net/config.html. ---> - -<module name="Checker"> - - <module name="NewlineAtEndOfFile"> - <property name="fileExtensions" value="sh"/> - <!-- windows can use \r\n vs \n, so enforce the most used one ie UNIx style --> - <property name="lineSeparator" value="lf"/> - </module> - - <module name="RegexpSingleline"> - <!-- Checks that TODOs don't have stuff in parenthesis, e.g., username. --> - <property name="format" value="((//.*)|(\*.*))TODO\("/> - <property name="message" value="TODO comments must not include usernames."/> - <property name="severity" value="error"/> - </module> - - <module name="RegexpSingleline"> - <property name="format" value="\s+$"/> - <property name="message" value="Trailing whitespace"/> - <property name="severity" value="error"/> - </module> - - <module name="RegexpSingleline"> - <property name="format" value="Throwables.propagate\("/> - <property name="message" value="Throwables.propagate is deprecated"/> - <property name="severity" value="error"/> - </module> - - <!-- Prevent *Tests.java as tools may not pick them up --> - <module name="RegexpOnFilename"> - <property name="fileNamePattern" value=".*Tests\.java$"/> - </module> - - <module name="SuppressionFilter"> - <property name="file" value="${checkstyle.suppressions.file}" default="suppressions.xml"/> - </module> - - <module name="FileLength"> - <property name="max" value="3000"/> - </module> - - <!-- All Java AST specific tests live under TreeWalker module. --> - <module name="TreeWalker"> - - <!-- Allow use of comment to suppress javadocstyle --> - <module name="SuppressionCommentFilter"> - <property name="offCommentFormat" value="CHECKSTYLE.OFF\: ([\w\|]+)"/> - <property name="onCommentFormat" value="CHECKSTYLE.ON\: ([\w\|]+)"/> - <property name="checkFormat" value="$1"/> - </module> - - <!-- Prohibit T.getT() methods for standard boxed types --> - <module name="Regexp"> - <property name="format" value="Boolean\.getBoolean"/> - <property name="illegalPattern" value="true"/> - <property name="message" value="Use System.getProperties() to get system properties."/> - </module> - - <module name="Regexp"> - <property name="format" value="Integer\.getInteger"/> - <property name="illegalPattern" value="true"/> - <property name="message" value="Use System.getProperties() to get system properties."/> - </module> - - <module name="Regexp"> - <property name="format" value="Long\.getLong"/> - <property name="illegalPattern" value="true"/> - <property name="message" value="Use System.getProperties() to get system properties."/> - </module> - - <!-- - - IllegalImport cannot blacklist classes so we have to fall back to Regexp. - - --> - - <!-- forbid use of commons lang validate --> - <module name="Regexp"> - <property name="format" value="org\.apache\.commons\.lang3\.Validate"/> - <property name="illegalPattern" value="true"/> - <property name="message" - value="Use Guava Checks instead of Commons Validate. Please refer to the coding guidelines."/> - </module> - <module name="Regexp"> - <property name="format" value="org\.apache\.commons\.lang\."/> - <property name="illegalPattern" value="true"/> - <property name="message" value="Use commons-lang3 instead of commons-lang."/> - </module> - <module name="Regexp"> - <property name="format" value="org\.codehaus\.jettison"/> - <property name="illegalPattern" value="true"/> - <property name="message" value="Use flink-shaded-jackson instead of jettison."/> - </module> - <module name="Regexp"> - <property name="format" value="org\.testcontainers\.shaded"/> - <property name="illegalPattern" value="true"/> - <property name="message" - value="Use utilities from appropriate library instead of org.testcontainers."/> - </module> - - <!-- Enforce Java-style array declarations --> - <module name="ArrayTypeStyle"/> - - <module name="TodoComment"> - <!-- Checks that disallowed strings are not used in comments. --> - <property name="format" value="(FIXME)|(XXX)"/> - </module> - - <!-- - - IMPORT CHECKS - - --> - - <module name="RedundantImport"> - <!-- Checks for redundant import statements. --> - <property name="severity" value="error"/> - <message key="import.redundancy" - value="Redundant import {0}."/> - </module> - - <module name="IllegalImport"> - <property name="illegalPkgs" - value="autovalue.shaded, avro.shaded, com.google.api.client.repackaged, com.google.appengine.repackaged"/> - </module> - <module name="IllegalImport"> - <property name="illegalPkgs" value="com.fasterxml.jackson"/> - <message key="import.illegal" value="{0}; Use flink-shaded-jackson instead."/> - </module> - <module name="IllegalImport"> - <property name="illegalPkgs" value="org.codehaus.jackson"/> - <message key="import.illegal" value="{0}; Use flink-shaded-jackson instead."/> - </module> - <module name="IllegalImport"> - <property name="illegalPkgs" value="org.objectweb.asm"/> - <message key="import.illegal" value="{0}; Use flink-shaded-asm instead."/> - </module> - <module name="IllegalImport"> - <property name="illegalPkgs" value="io.netty"/> - <message key="import.illegal" value="{0}; Use flink-shaded-netty instead."/> - </module> - <module name="IllegalImport"> - <property name="illegalPkgs" value="com.google.common"/> - <message key="import.illegal" value="{0}; Use flink-shaded-guava instead."/> - </module> - - <module name="RedundantModifier"> - <!-- Checks for redundant modifiers on various symbol definitions. - See: http://checkstyle.sourceforge.net/config_modifier.html#RedundantModifier - - We exclude METHOD_DEF to allow final methods in final classes to make them more future-proof. - --> - <property name="tokens" - value="VARIABLE_DEF, ANNOTATION_FIELD_DEF, INTERFACE_DEF, CLASS_DEF, ENUM_DEF"/> - </module> - - <!-- - IllegalImport cannot blacklist classes, and c.g.api.client.util is used for some shaded - code and some useful code. So we need to fall back to Regexp. - --> - <module name="RegexpSinglelineJava"> - <property name="format" value="^import com.google.common.base.Preconditions;$"/> - <property name="message" value="Static import functions from Guava Preconditions"/> - </module> - - <module name="UnusedImports"> - <property name="severity" value="error"/> - <property name="processJavadoc" value="true"/> - <message key="import.unused" - value="Unused import: {0}."/> - </module> - - <!-- - - JAVADOC CHECKS - - --> - - <!-- Checks for Javadoc comments. --> - <!-- See http://checkstyle.sf.net/config_javadoc.html --> - <module name="JavadocMethod"> - <property name="scope" value="protected"/> - <property name="severity" value="error"/> - <property name="allowMissingParamTags" value="true"/> - <property name="allowMissingReturnTag" value="true"/> - </module> - - <module name="MissingJavadocMethodCheck"> - <property name="allowMissingPropertyJavadoc" value="false"/> - </module> - - <module name="MissingJavadocType"> - <property name="scope" value="protected"/> - </module> - - <!-- Check that paragraph tags are used correctly in Javadoc. --> - <module name="JavadocParagraph"/> - - <module name="JavadocType"> - <property name="authorFormat" value=".+"/> - <property name="scope" value="protected"/> - <property name="severity" value="error"/> - <property name="allowMissingParamTags" value="true"/> - </module> - - <module name="JavadocStyle"> - <property name="severity" value="error"/> - <property name="checkHtml" value="true"/> - </module> - - <module name="JavadocBlockTagLocation"/> - - <!-- - - NAMING CHECKS - - --> - - <!-- Item 38 - Adhere to generally accepted naming conventions --> - - <module name="PackageName"> - <!-- Validates identifiers for package names against the - supplied expression. --> - <!-- Here the default checkstyle rule restricts package name parts to - seven characters, this is not in line with common practice at Google. - --> - <property name="format" value="^[a-z]+(\.[a-z][a-z0-9]{1,})*$"/> - <property name="severity" value="error"/> - </module> - - <module name="TypeNameCheck"> - <!-- Validates static, final fields against the - expression "^[A-Z][a-zA-Z0-9]*$". --> - <metadata name="altname" value="TypeName"/> - <property name="severity" value="error"/> - </module> - - <module name="ConstantNameCheck"> - <!-- Validates non-private, static, final fields against the supplied - public/package final fields "^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$". --> - <metadata name="altname" value="ConstantName"/> - <property name="applyToPublic" value="true"/> - <property name="applyToProtected" value="true"/> - <property name="applyToPackage" value="true"/> - <property name="applyToPrivate" value="true"/> - <property name="format" value="^([A-Z][A-Z0-9]*(_[A-Z0-9]+)*|FLAG_.*)$"/> - <message key="name.invalidPattern" - value="Variable ''{0}'' should be in ALL_CAPS (if it is a constant) or be private (otherwise)."/> - <property name="severity" value="error"/> - </module> - - <module name="StaticVariableNameCheck"> - <!-- Validates static, non-final fields against the supplied - expression "^[a-z][a-zA-Z0-9]*_?$". --> - <metadata name="altname" value="StaticVariableName"/> - <property name="applyToPublic" value="true"/> - <property name="applyToProtected" value="true"/> - <property name="applyToPackage" value="true"/> - <property name="applyToPrivate" value="true"/> - <property name="format" value="^[a-z][a-zA-Z0-9]*_?$"/> - <property name="severity" value="error"/> - </module> - - <module name="MemberNameCheck"> - <!-- Validates non-static members against the supplied expression. --> - <metadata name="altname" value="MemberName"/> - <property name="applyToPublic" value="true"/> - <property name="applyToProtected" value="true"/> - <property name="applyToPackage" value="true"/> - <property name="applyToPrivate" value="true"/> - <property name="format" value="^[a-z][a-zA-Z0-9]*$"/> - <property name="severity" value="error"/> - </module> - - <module name="MethodNameCheck"> - <!-- Validates identifiers for method names. --> - <metadata name="altname" value="MethodName"/> - <property name="format" value="^[a-z][a-zA-Z0-9]*(_[a-zA-Z0-9]+)*$"/> - <property name="severity" value="error"/> - </module> - - <module name="ParameterName"> - <!-- Validates identifiers for method parameters against the - expression "^[a-z][a-zA-Z0-9]*$". --> - <property name="severity" value="error"/> - </module> - - <module name="LocalFinalVariableName"> - <!-- Validates identifiers for local final variables against the - expression "^[a-z][a-zA-Z0-9]*$". --> - <property name="severity" value="error"/> - </module> - - <module name="LocalVariableName"> - <!-- Validates identifiers for local variables against the - expression "^[a-z][a-zA-Z0-9]*$". --> - <property name="severity" value="error"/> - </module> - - <!-- - - LENGTH and CODING CHECKS - - --> - - <!-- Checks for braces around if and else blocks --> - <module name="NeedBraces"> - <property name="severity" value="error"/> - <property name="tokens" - value="LITERAL_IF, LITERAL_ELSE, LITERAL_FOR, LITERAL_WHILE, LITERAL_DO"/> - </module> - - <module name="UpperEll"> - <!-- Checks that long constants are defined with an upper ell.--> - <property name="severity" value="error"/> - </module> - - <module name="FallThrough"> - <!-- Warn about falling through to the next case statement. Similar to - javac -Xlint:fallthrough, but the check is suppressed if a single-line comment - on the last non-blank line preceding the fallen-into case contains 'fall through' (or - some other variants that we don't publicized to promote consistency). - --> - <property name="reliefPattern" - value="fall through|Fall through|fallthru|Fallthru|falls through|Falls through|fallthrough|Fallthrough|No break|NO break|no break|continue on"/> - <property name="severity" value="error"/> - </module> - - <!-- Checks for over-complicated boolean expressions. --> - <module name="SimplifyBooleanExpression"/> - - <!-- Detects empty statements (standalone ";" semicolon). --> - <module name="EmptyStatement"/> - - <!-- Detect multiple consecutive semicolons (e.g. ";;"). --> - <module name="RegexpSinglelineJava"> - <property name="format" value=";{2,}"/> - <property name="message" value="Use one semicolon"/> - <property name="ignoreComments" value="true"/> - </module> - - <!-- - - MODIFIERS CHECKS - - --> - - <module name="ModifierOrder"> - <!-- Warn if modifier order is inconsistent with JLS3 8.1.1, 8.3.1, and - 8.4.3. The prescribed order is: - public, protected, private, abstract, static, final, transient, volatile, - synchronized, native, strictfp - --> - <property name="severity" value="error"/> - </module> - - - <!-- - - WHITESPACE CHECKS - - --> - - <module name="EmptyLineSeparator"> - <!-- Checks for empty line separator between tokens. The only - excluded token is VARIABLE_DEF, allowing class fields to - be declared on consecutive lines. - --> - <property name="allowMultipleEmptyLines" value="false"/> - <property name="allowMultipleEmptyLinesInsideClassMembers" value="false"/> - <property name="tokens" value="PACKAGE_DEF, IMPORT, STATIC_IMPORT, CLASS_DEF, - INTERFACE_DEF, ENUM_DEF, STATIC_INIT, INSTANCE_INIT, METHOD_DEF, - CTOR_DEF"/> - </module> - - <module name="SingleSpaceSeparator"/> - - <module name="WhitespaceAround"> - <!-- Checks that various tokens are surrounded by whitespace. - This includes most binary operators and keywords followed - by regular or curly braces. - --> - <property name="tokens" value="ASSIGN, BAND, BAND_ASSIGN, BOR, - BOR_ASSIGN, BSR, BSR_ASSIGN, BXOR, BXOR_ASSIGN, COLON, DIV, DIV_ASSIGN, - EQUAL, GE, GT, LAMBDA, LAND, LE, LITERAL_CATCH, LITERAL_DO, LITERAL_ELSE, - LITERAL_FINALLY, LITERAL_FOR, LITERAL_IF, LITERAL_RETURN, - LITERAL_SYNCHRONIZED, LITERAL_TRY, LITERAL_WHILE, LOR, LT, MINUS, - MINUS_ASSIGN, MOD, MOD_ASSIGN, NOT_EQUAL, PLUS, PLUS_ASSIGN, QUESTION, - SL, SL_ASSIGN, SR_ASSIGN, STAR, STAR_ASSIGN, TYPE_EXTENSION_AND"/> - <property name="severity" value="error"/> - </module> - - <module name="WhitespaceAfter"> - <!-- Checks that commas, semicolons and typecasts are followed by - whitespace. - --> - <property name="tokens" value="COMMA, SEMI, TYPECAST"/> - </module> - - <module name="NoWhitespaceAfter"> - <!-- Checks that there is no whitespace after various unary operators. - Linebreaks are allowed. - --> - <property name="tokens" value="BNOT, DEC, DOT, INC, LNOT, UNARY_MINUS, - UNARY_PLUS"/> - <property name="allowLineBreaks" value="true"/> - <property name="severity" value="error"/> - </module> - - <module name="NoWhitespaceBefore"> - <!-- Checks that there is no whitespace before various unary operators. - Linebreaks are allowed. - --> - <property name="tokens" value="SEMI, DOT, POST_DEC, POST_INC"/> - <property name="allowLineBreaks" value="true"/> - <property name="severity" value="error"/> - </module> - - <module name="OperatorWrap"> - <!-- Checks that assignment operators are at the end of the line. --> - <property name="option" value="eol"/> - <property name="tokens" value="ASSIGN"/> - </module> - - <module name="ParenPad"> - <!-- Checks that there is no whitespace before close parens or after - open parens. - --> - <property name="severity" value="error"/> - </module> - - </module> -</module> - diff --git a/develop/spotbugs-exclude.xml b/develop/spotbugs-exclude.xml deleted file mode 100644 index 5fd588b..0000000 --- a/develop/spotbugs-exclude.xml +++ /dev/null @@ -1,4 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<FindBugsFilter> - -</FindBugsFilter> diff --git a/develop/suppressions.xml b/develop/suppressions.xml deleted file mode 100644 index 9c4d424..0000000 --- a/develop/suppressions.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0"?> -<!DOCTYPE suppressions PUBLIC - "-//Puppy Crawl//DTD Suppressions 1.1//EN" - "http://www.puppycrawl.com/dtds/suppressions_1_1.dtd"> - -<suppressions> - <!-- target directory is not relevant for checkstyle --> - <suppress - files="[\\/]target[\\/]" - checks=".*"/> - -</suppressions> @@ -121,14 +121,14 @@ <groupId>org.slf4j</groupId> <artifactId>log4j-over-slf4j</artifactId> <version>${slf4j.version}</version> - <scope>provided</scope> + <scope>provided</scope> </dependency> <!-- slf4j binding to log4j1.x --> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>${slf4j.version}</version> - <scope>provided</scope> + <scope>provided</scope> </dependency> <!-- log4j2.x binding to slf4j. Use of the SLF4J adapter (log4j-to-slf4j-2.x.jar) together with the SLF4J bridge (log4j-slf4j-impl-2.x.jar) should never be attempted as it will cause events to endlessly be routed between SLF4J and Log4j 2 @@ -180,89 +180,89 @@ <artifactId>commons-logging</artifactId> <version>${commons-logging.version}</version> <scope>provided</scope> - </dependency> - <dependency> - <groupId>log4j</groupId> - <artifactId>log4j</artifactId> - <version>${log4j.version}</version> - <scope>provided</scope> - </dependency> - <dependency> - <groupId>ch.qos.logback</groupId> - <artifactId>logback-classic</artifactId> - <version>${logback.version}</version> - <scope>provided</scope> - </dependency> - <dependency> - <groupId>ch.qos.logback</groupId> - <artifactId>logback-core</artifactId> - <version>${logback.version}</version> - <scope>provided</scope> - </dependency> - - <dependency> - <groupId>org.apache.commons</groupId> - <artifactId>commons-jexl3</artifactId> - <version>3.2.1</version> - </dependency> - - <dependency> - <groupId>org.projectlombok</groupId> - <artifactId>lombok</artifactId> - <version>${lombok.version}</version> - <scope>provided</scope> - </dependency> - - <dependency> - <groupId>com.beust</groupId> - <artifactId>jcommander</artifactId> - <version>${jcommander.version}</version> - </dependency> - - <dependency> - <groupId>com.jayway.jsonpath</groupId> - <artifactId>json-path</artifactId> - <version>${jsonpath.version}</version> - </dependency> - <dependency> - <groupId>com.alibaba</groupId> - <artifactId>fastjson</artifactId> - <version>${fastjson2.version}</version> - </dependency> - <dependency> - <groupId>com.alibaba.nacos</groupId> - <artifactId>nacos-client</artifactId> - <version>${nacos.version}</version> - </dependency> - - <dependency> - <groupId>com.typesafe</groupId> - <artifactId>config</artifactId> - <version>${config.version}</version> - </dependency> - - <dependency> - <groupId>org.junit</groupId> - <artifactId>junit-bom</artifactId> - <version>${junit.version}</version> - <type>pom</type> - <scope>import</scope> - </dependency> - - <dependency> - <groupId>org.antlr</groupId> - <artifactId>antlr4</artifactId> - <version>${antlr4.version}</version> - </dependency> - - <dependency> - <groupId>com.hazelcast</groupId> - <artifactId>hazelcast</artifactId> - <version>${hazelcast.version}</version> - </dependency> - - - <!-- flink dependencies --> + </dependency> + <dependency> + <groupId>log4j</groupId> + <artifactId>log4j</artifactId> + <version>${log4j.version}</version> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>ch.qos.logback</groupId> + <artifactId>logback-classic</artifactId> + <version>${logback.version}</version> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>ch.qos.logback</groupId> + <artifactId>logback-core</artifactId> + <version>${logback.version}</version> + <scope>provided</scope> + </dependency> + + <dependency> + <groupId>org.apache.commons</groupId> + <artifactId>commons-jexl3</artifactId> + <version>3.2.1</version> + </dependency> + + <dependency> + <groupId>org.projectlombok</groupId> + <artifactId>lombok</artifactId> + <version>${lombok.version}</version> + <scope>provided</scope> + </dependency> + + <dependency> + <groupId>com.beust</groupId> + <artifactId>jcommander</artifactId> + <version>${jcommander.version}</version> + </dependency> + + <dependency> + <groupId>com.jayway.jsonpath</groupId> + <artifactId>json-path</artifactId> + <version>${jsonpath.version}</version> + </dependency> + <dependency> + <groupId>com.alibaba</groupId> + <artifactId>fastjson</artifactId> + <version>${fastjson2.version}</version> + </dependency> + <dependency> + <groupId>com.alibaba.nacos</groupId> + <artifactId>nacos-client</artifactId> + <version>${nacos.version}</version> + </dependency> + + <dependency> + <groupId>com.typesafe</groupId> + <artifactId>config</artifactId> + <version>${config.version}</version> + </dependency> + + <dependency> + <groupId>org.junit</groupId> + <artifactId>junit-bom</artifactId> + <version>${junit.version}</version> + <type>pom</type> + <scope>import</scope> + </dependency> + + <dependency> + <groupId>org.antlr</groupId> + <artifactId>antlr4</artifactId> + <version>${antlr4.version}</version> + </dependency> + + <dependency> + <groupId>com.hazelcast</groupId> + <artifactId>hazelcast</artifactId> + <version>${hazelcast.version}</version> + </dependency> + + + <!-- flink dependencies --> <dependency> <groupId>org.apache.flink</groupId> <artifactId>flink-clients_${scala.version}</artifactId> @@ -441,6 +441,7 @@ <!-- ***************** slf4j & provider & bridges end ***************** --> + </dependencies> <build> @@ -509,11 +510,10 @@ <phase>package</phase> <configuration> <transformers> - <transformer - implementation="org.apache.maven.plugins.shade.resource.ServicesResourceTransformer"/> - <!-- <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer"> - <mainClass>com.geedgenetworks.bootstrap.main.GrootStreamServer</mainClass> - </transformer>--> + <transformer implementation="org.apache.maven.plugins.shade.resource.ServicesResourceTransformer" /> + <!-- <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer"> + <mainClass>com.geedgenetworks.bootstrap.main.GrootStreamServer</mainClass> + </transformer>--> </transformers> </configuration> @@ -579,8 +579,8 @@ <version>1.7</version> <style>AOSP</style> </googleJavaFormat> - <removeUnusedImports/> - <formatAnnotations/> + <removeUnusedImports /> + <formatAnnotations /> <importOrder> <order>com.geedgenetworks,org.apache,org,,javax,java,\#</order> </importOrder> @@ -628,7 +628,7 @@ <exclude>**/.github/**/*.md</exclude> <exclude>**/*.json</exclude> </excludes> - <flexmark/> + <flexmark /> </markdown> <upToDateChecking> <enabled>true</enabled> @@ -644,189 +644,7 @@ </execution> </executions> </plugin> - - <plugin> - <groupId>org.commonjava.maven.plugins</groupId> - <artifactId>directory-maven-plugin</artifactId> - <executions> - <execution> - <id>directories</id> - <goals> - <goal>directory-of</goal> - </goals> - <phase>initialize</phase> - <configuration> - <property>rootDir</property> - <project> - <groupId>com.geedgenetworks</groupId> - <artifactId>groot-stream</artifactId> - </project> - </configuration> - </execution> - </executions> - </plugin> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-checkstyle-plugin</artifactId> - <executions> - <execution> - <id>java-style-check</id> - <phase>compile</phase> - <goals> - <goal>check</goal> - </goals> - <configuration> - <sourceDirectories>src/main/java</sourceDirectories> - </configuration> - </execution> - <execution> - <id>java-test-style-check</id> - <phase>test-compile</phase> - <goals> - <goal>check</goal> - </goals> - <configuration> - <testSourceDirectories>src/test/java</testSourceDirectories> - <includeTestSourceDirectory>true</includeTestSourceDirectory> - </configuration> - </execution> - </executions> - </plugin> - <plugin> - <groupId>com.github.spotbugs</groupId> - <artifactId>spotbugs-maven-plugin</artifactId> - <executions> - <execution> - <id>findbugs-main</id> - <phase>compile</phase> - <goals> - <goal>check</goal> - </goals> - </execution> - <execution> - <id>findbugs-test</id> - <phase>test-compile</phase> - <goals> - <goal>check</goal> - </goals> - <configuration> - <includeTests>true</includeTests> - </configuration> - </execution> - </executions> - </plugin> - <plugin> - <groupId>org.jacoco</groupId> - <artifactId>jacoco-maven-plugin</artifactId> - <version>0.8.7</version> - <executions> - <execution> - <id>default-agent</id> - <goals> - <goal>prepare-agent</goal> - </goals> - <phase>initialize</phase> - </execution> - <execution> - <id>default-report</id> - <phase>verify</phase> - <goals> - <goal>report</goal> - </goals> - </execution> - </executions> - </plugin> </plugins> - - <pluginManagement> - <plugins> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-surefire-plugin</artifactId> - <version>3.1.2</version> - </plugin> - <plugin> - <groupId>org.commonjava.maven.plugins</groupId> - <artifactId>directory-maven-plugin</artifactId> - <version>1.0</version> - </plugin> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-checkstyle-plugin</artifactId> - <version>3.1.2</version> - <configuration> - <configLocation>${rootDir}/develop/checkstyle.xml</configLocation> - <suppressionsLocation>${rootDir}/develop/suppressions.xml</suppressionsLocation> - <includeTestSourceDirectory>true</includeTestSourceDirectory> - <logViolationsToConsole>true</logViolationsToConsole> - <failOnViolation>true</failOnViolation> - </configuration> - <dependencies> - <dependency> - <groupId>com.puppycrawl.tools</groupId> - <artifactId>checkstyle</artifactId> - <version>8.40</version> - </dependency> - </dependencies> - </plugin> - <plugin> - <groupId>com.github.spotbugs</groupId> - <artifactId>spotbugs-maven-plugin</artifactId> - <version>4.4.2.2</version> - <configuration> - <threshold>Low</threshold> - <effort>default</effort> - <failOnError>true</failOnError> - <xmlOutput>true</xmlOutput> - <excludeFilterFile>${rootDir}/develop/spotbugs-exclude.xml</excludeFilterFile> - <spotbugsXmlOutputDirectory>${project.build.directory}/spotbugs</spotbugsXmlOutputDirectory> - </configuration> - </plugin> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-enforcer-plugin</artifactId> - <version>3.0.0-M3</version> - <executions> - <execution> - <id>release-version-check</id> - <goals> - <goal>enforce</goal> - </goals> - <configuration> - <rules> - <requireReleaseVersion> - <message>SNAPSHOT versions ${project.version} are not allowed.</message> - </requireReleaseVersion> - </rules> - </configuration> - </execution> - <execution> - <id>snapshot-version-check</id> - <goals> - <goal>enforce</goal> - </goals> - <configuration> - <rules> - <requireSnapshotVersion> - <message>Non-SNAPSHOT versions ${project.version} are not allowed.</message> - </requireSnapshotVersion> - </rules> - </configuration> - </execution> - </executions> - </plugin> - <plugin> - <groupId>org.sonarsource.scanner.maven</groupId> - <artifactId>sonar-maven-plugin</artifactId> - <version>3.9.0.2155</version> - </plugin> - <plugin> - <groupId>io.github.r0bb3n</groupId> - <artifactId>sonar-quality-gate-maven-plugin</artifactId> - <version>1.3.0</version> - </plugin> - </plugins> - </pluginManagement> </build> <repositories> @@ -839,18 +657,7 @@ <id>cloudera</id> <url>https://repository.cloudera.com/artifactory/cloudera-repos/</url> </repository> - </repositories> - <distributionManagement> - <repository> - <id>platform-releases</id> - <url>http://192.168.40.153:8099/content/repositories/platform-release</url> - <uniqueVersion>true</uniqueVersion> - </repository> - <snapshotRepository> - <id>platform-snapshots</id> - <url>http://192.168.40.153:8099/content/repositories/platform-snapshot</url> - </snapshotRepository> - </distributionManagement> + </repositories> </project> |
