base-commonj-library
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency>
<groupId>com.github.ollgei.base</groupId>
<artifactId>base-commonj-library</artifactId>
<version>1.1.3</version>
</dependency><?xml version="1.0" encoding="UTF-8"?>
<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 http://maven.apache.org/maven-v4_0_0.xsd">
<parent>
<artifactId>ollgei-boot-starter-parent</artifactId>
<groupId>com.github.ollgei.spring</groupId>
<version>1.1.3</version>
<relativePath>pom.xml</relativePath>
</parent>
<modelVersion>4.0.0</modelVersion>
<groupId>com.github.ollgei.base</groupId>
<artifactId>base-commonj-library</artifactId>
<version>1.1.3</version>
<issueManagement>
<system>Github Issues</system>
<url>https://github.com/ollgei/base-commonj-library/issues</url>
</issueManagement>
<inceptionYear>2020</inceptionYear>
<mailingLists>
<mailingList>
<name>Development List</name>
<subscribe>ollgei@sina.com</subscribe>
<unsubscribe>ollgei@sina.com</unsubscribe>
<post>ollgei@sina.com</post>
</mailingList>
<mailingList>
<name>Commits List</name>
<subscribe>ollgei@sina.com</subscribe>
<unsubscribe>ollgei@sina.com</unsubscribe>
<post>ollgei@sina.com</post>
</mailingList>
<mailingList>
<name>Issues List</name>
<subscribe>ollgei@sina.com</subscribe>
<unsubscribe>ollgei@sina.com</unsubscribe>
<post>ollgei@sina.com</post>
</mailingList>
</mailingLists>
<developers>
<developer>
<id>ollgei.github.com</id>
<name>Ollgei</name>
<email>ollgei@sina.com</email>
<url>https://github.com/ollgei</url>
<organization>Ollgei Software, Inc.</organization>
<organizationUrl>https://github.com/ollgei</organizationUrl>
</developer>
</developers>
<licenses>
<license>
<name>Apache License, Version 2.0</name>
<url>http://www.apache.org/licenses/LICENSE-2.0</url>
<distribution>repo</distribution>
</license>
</licenses>
<scm>
<connection>scm:git:https://github.com/ollgei/base-commonj-library.git</connection>
<developerConnection>scm:git:https://github.com/ollgei/base-commonj-library.git</developerConnection>
<url>https://github.com/ollgei/base-commonj-library</url>
</scm>
<build>
<plugins>
<plugin>
<artifactId>maven-shade-plugin</artifactId>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
<configuration>
<createSourcesJar>true</createSourcesJar>
<shadeSourcesContent>true</shadeSourcesContent>
<promoteTransitiveDependencies>false</promoteTransitiveDependencies>
<artifactSet>
<includes>
<include>com.github.ollgei.base:base-commonj-core</include>
<include>io.helidon.common:helidon-common</include>
<include>io.helidon.common:helidon-common-context</include>
<include>io.helidon.common:helidon-common-mapper</include>
<include>io.helidon.common:helidon-common-reactive</include>
<include>io.helidon.common:helidon-common-service-loader</include>
<include>io.helidon.common:helidon-common-media-type</include>
<include>org.apache.dubbo:dubbo-common</include>
<include>org.apache.dubbo:dubbo-serialization-api</include>
<include>org.apache.dubbo:dubbo-serialization-protobuf</include>
<include>org.apache.dubbo:dubbo-serialization-protostuff</include>
<include>org.apache.dubbo:dubbo-serialization-kryo</include>
<include>org.apache.dubbo:dubbo-serialization-gson</include>
<include>org.apache.dubbo:dubbo-serialization-jdk</include>
<include>org.apache.dubbo:dubbo-serialization-avro</include>
<include>org.apache.dubbo:dubbo-serialization-native-hession</include>
<include>org.apache.dubbo:dubbo-serialization-hessian2</include>
<include>org.apache.dubbo:dubbo-serialization-fst</include>
<include>org.json:json</include>
<include>com.google.code.gson:gson</include>
<include>org.javassist:javassist</include>
<include>io.github.openfeign:feign-gson</include>
<include>com.eaio.stringsearch:stringsearch</include>
<include>org.springframework:spring-jcl</include>
</includes>
</artifactSet>
<relocations>
<relocation>
<pattern>io.helidon.common</pattern>
<shadedPattern>com.github.ollgei.base.commonj.helidon</shadedPattern>
</relocation>
<relocation>
<pattern>org.apache.dubbo.serialize.hessian</pattern>
<shadedPattern>com.github.ollgei.base.commonj.dubbo.serialize.hessian</shadedPattern>
</relocation>
<relocation>
<pattern>org.apache.dubbo.common</pattern>
<shadedPattern>com.github.ollgei.base.commonj.dubbo</shadedPattern>
</relocation>
<relocation>
<pattern>org.json</pattern>
<shadedPattern>com.github.ollgei.base.commonj.json</shadedPattern>
</relocation>
<relocation>
<pattern>com.google.gson</pattern>
<shadedPattern>com.github.ollgei.base.commonj.gson</shadedPattern>
</relocation>
<relocation>
<pattern>feign.gson</pattern>
<shadedPattern>com.github.ollgei.base.commonj.feign.gson</shadedPattern>
</relocation>
<relocation>
<pattern>javassist</pattern>
<shadedPattern>com.github.ollgei.base.commonj.javassist</shadedPattern>
</relocation>
<relocation>
<pattern>com.eaio.stringsearch</pattern>
<shadedPattern>com.github.ollgei.base.commonj.stringsearch</shadedPattern>
</relocation>
<relocation>
<pattern>org.apache.commons.logging</pattern>
<shadedPattern>com.github.ollgei.base.commonj.jcl</shadedPattern>
</relocation>
</relocations>
<filters>
<filter>
<artifact>org.apache.dubbo:dubbo-common</artifact>
<includes>
<include>org/apache/dubbo/common/threadlocal/*</include>
<include>org/apache/dubbo/common/logger/**</include>
<include>org/apache/dubbo/common/utils/NamedThreadFactory*</include>
<include>org/apache/dubbo/common/utils/Assert*</include>
<include>org/apache/dubbo/common/utils/CIDRUtils*</include>
<include>org/apache/dubbo/common/utils/LRUCache*</include>
<include>org/apache/dubbo/common/utils/CollectionUtils*</include>
<include>org/apache/dubbo/common/utils/ArrayUtils*</include>
<include>org/apache/dubbo/common/utils/NetUtils*</include>
<include>org/apache/dubbo/common/utils/JVMUtil*</include>
<include>org/apache/dubbo/common/utils/PojoUtils*</include>
<include>org/apache/dubbo/common/utils/CompatibleTypeUtils*</include>
<include>org/apache/dubbo/common/utils/ReflectUtils*</include>
<include>org/apache/dubbo/common/utils/IOUtils*</include>
<include>org/apache/dubbo/common/utils/Utf8Utils*</include>
<include>org/apache/dubbo/common/Version*</include>
<include>org/apache/dubbo/common/extension/SPI*</include>
<include>org/apache/dubbo/common/config/Configuration*</include>
<include>org/apache/dubbo/common/config/InmemoryConfiguration*</include>
<include>org/apache/dubbo/common/BaseServiceMetadata*</include>
<include>org/apache/dubbo/common/io/*</include>
<include>org/apache/dubbo/common/URLBuilder*</include>
<include>org/apache/dubbo/common/URLStrParser*</include>
</includes>
<excludes>
<exclude>org/apache/dubbo/common/logger/LoggerFactory.*</exclude>
</excludes>
</filter>
<filter>
<artifact>org.apache.dubbo:dubbo-serialization-api</artifact>
<includes>
<include>org/apache/dubbo/common/serialize/**</include>
</includes>
<excludes>
<exclude>org/apache/dubbo/common/serialize/Serialization*</exclude>
</excludes>
</filter>
<filter>
<artifact>org.apache.dubbo:dubbo-serialization-protobuf</artifact>
<includes>
<include>*.proto</include>
<include>org/apache/dubbo/common/serialize/protobuf/support/**</include>
</includes>
<excludes>
<exclude>org/apache/dubbo/common/serialize/protobuf/support/GenericProtobufJsonSerialization*</exclude>
</excludes>
<excludes>
<exclude>org/apache/dubbo/common/serialize/protobuf/support/GenericProtobufSerialization*</exclude>
</excludes>
</filter>
<filter>
<artifact>org.apache.dubbo:dubbo-serialization-kryo</artifact>
<includes>
<include>org/apache/dubbo/common/serialize/kryo/**</include>
</includes>
<excludes>
<exclude>org/apache/dubbo/common/serialize/kryo/KryoSerialization*</exclude>
<exclude>org/apache/dubbo/common/serialize/kryo/optimized/KryoSerialization2*</exclude>
</excludes>
</filter>
<filter>
<artifact>org.apache.dubbo:dubbo-serialization-gson</artifact>
<includes>
<include>org/apache/dubbo/common/serialize/gson/**</include>
</includes>
<excludes>
<exclude>org/apache/dubbo/common/serialize/gson/GsonSerialization*</exclude>
</excludes>
</filter>
<filter>
<artifact>org.apache.dubbo:dubbo-serialization-jdk</artifact>
<includes>
<include>org/apache/dubbo/common/serialize/java/**</include>
<include>org/apache/dubbo/common/serialize/nativejava/**</include>
</includes>
<excludes>
<exclude>org/apache/dubbo/common/serialize/java/JavaSerialization*</exclude>
<exclude>org/apache/dubbo/common/serialize/nativejava/NativeJavaSerialization*</exclude>
</excludes>
</filter>
<filter>
<artifact>org.apache.dubbo:dubbo-serialization-avro</artifact>
<includes>
<include>org/apache/dubbo/common/serialize/avro/**</include>
</includes>
<excludes>
<exclude>org/apache/dubbo/common/serialize/avro/AvroSerialization*</exclude>
</excludes>
</filter>
<filter>
<artifact>org.apache.dubbo:dubbo-serialization-native-hession</artifact>
<includes>
<include>org/apache/dubbo/serialize/hessian/**</include>
</includes>
<excludes>
<exclude>org/apache/dubbo/serialize/hessian/Hessian2Serialization*</exclude>
</excludes>
</filter>
<filter>
<artifact>org.apache.dubbo:dubbo-serialization-protostuff</artifact>
<includes>
<include>org/apache/dubbo/common/serialize/protostuff/**</include>
</includes>
<excludes>
<exclude>org/apache/dubbo/common/serialize/protostuff/ProtostuffSerialization*</exclude>
</excludes>
</filter>
<filter>
<artifact>org.apache.dubbo:dubbo-serialization-hessian2</artifact>
<includes>
<include>org/apache/dubbo/common/serialize/hessian2/**</include>
</includes>
<excludes>
<exclude>org/apache/dubbo/common/serialize/hessian2/Hessian2Serialization*</exclude>
</excludes>
</filter>
<filter>
<artifact>org.apache.dubbo:dubbo-serialization-fst</artifact>
<includes>
<include>org/apache/dubbo/common/serialize/fst/**</include>
</includes>
<excludes>
<exclude>org/apache/dubbo/common/serialize/fst/FstSerialization*</exclude>
</excludes>
</filter>
<filter>
<artifact>org.springframework:spring-jcl</artifact>
<includes>
<include>org/apache/commons/logging/**</include>
</includes>
<excludes>
<exclude>org/apache/commons/logging/Log.*</exclude>
</excludes>
</filter>
<filter>
<artifact>com.github.ollgei.base:base-commonj-core</artifact>
<excludes>
<exclude>*.proto</exclude>
</excludes>
</filter>
<filter>
<artifact>*:*</artifact>
<excludes>
<exclude>META-INF/*.SF</exclude>
<exclude>META-INF/*.MF</exclude>
<exclude>META-INF/*.DSA</exclude>
<exclude>META-INF/*.RSA</exclude>
<exclude>META-INF/LICENSE.txt</exclude>
<exclude>META-INF/NOTICE.txt</exclude>
<exclude>META-INF/native-image/*</exclude>
<exclude>META-INF/maven/**</exclude>
<exclude>module-info.*</exclude>
</excludes>
</filter>
</filters>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
<repositories>
<repository>
<id>eaio.com</id>
<url>http://repo.eaio.com/maven2</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.github.ollgei.base</groupId>
<artifactId>base-commonj-core</artifactId>
<version>1.1.3</version>
<scope>provided</scope>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jcl</artifactId>
<version>5.2.9.RELEASE</version>
<scope>provided</scope>
<optional>true</optional>
</dependency>
<dependency>
<groupId>com.eaio.stringsearch</groupId>
<artifactId>stringsearch</artifactId>
<version>2.2</version>
<scope>provided</scope>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.javassist</groupId>
<artifactId>javassist</artifactId>
<version>3.27.0-GA</version>
<scope>provided</scope>
<optional>true</optional>
</dependency>
<dependency>
<groupId>io.helidon.common</groupId>
<artifactId>helidon-common</artifactId>
<version>1.4.7</version>
<scope>provided</scope>
<optional>true</optional>
</dependency>
<dependency>
<groupId>io.helidon.common</groupId>
<artifactId>helidon-common-context</artifactId>
<version>1.4.7</version>
<scope>provided</scope>
<optional>true</optional>
</dependency>
<dependency>
<groupId>io.helidon.common</groupId>
<artifactId>helidon-common-reactive</artifactId>
<version>1.4.7</version>
<scope>provided</scope>
<optional>true</optional>
</dependency>
<dependency>
<groupId>io.helidon.common</groupId>
<artifactId>helidon-common-service-loader</artifactId>
<version>1.4.7</version>
<scope>provided</scope>
<optional>true</optional>
</dependency>
<dependency>
<groupId>io.helidon.common</groupId>
<artifactId>helidon-common-media-type</artifactId>
<version>1.4.7</version>
<scope>provided</scope>
<optional>true</optional>
</dependency>
<dependency>
<groupId>io.helidon.common</groupId>
<artifactId>helidon-common-mapper</artifactId>
<version>1.4.7</version>
<scope>provided</scope>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.apache.dubbo</groupId>
<artifactId>dubbo-common</artifactId>
<version>2.7.8</version>
<scope>provided</scope>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.apache.dubbo</groupId>
<artifactId>dubbo-serialization-api</artifactId>
<version>2.7.8</version>
<scope>provided</scope>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.apache.dubbo</groupId>
<artifactId>dubbo-serialization-protobuf</artifactId>
<version>2.7.8</version>
<scope>provided</scope>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.apache.dubbo</groupId>
<artifactId>dubbo-serialization-protostuff</artifactId>
<version>2.7.8</version>
<scope>provided</scope>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.apache.dubbo</groupId>
<artifactId>dubbo-serialization-kryo</artifactId>
<version>2.7.8</version>
<scope>provided</scope>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.apache.dubbo</groupId>
<artifactId>dubbo-serialization-gson</artifactId>
<version>2.7.8</version>
<scope>provided</scope>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.apache.dubbo</groupId>
<artifactId>dubbo-serialization-jdk</artifactId>
<version>2.7.8</version>
<scope>provided</scope>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.apache.dubbo</groupId>
<artifactId>dubbo-serialization-avro</artifactId>
<version>2.7.8</version>
<scope>provided</scope>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.apache.dubbo</groupId>
<artifactId>dubbo-serialization-native-hession</artifactId>
<version>2.7.8</version>
<scope>provided</scope>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.apache.dubbo</groupId>
<artifactId>dubbo-serialization-hessian2</artifactId>
<version>2.7.8</version>
<scope>provided</scope>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.apache.dubbo</groupId>
<artifactId>dubbo-serialization-fst</artifactId>
<version>2.7.8</version>
<scope>provided</scope>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.json</groupId>
<artifactId>json</artifactId>
<version>20200518</version>
<scope>provided</scope>
<optional>true</optional>
</dependency>
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.6</version>
<scope>provided</scope>
<optional>true</optional>
</dependency>
<dependency>
<groupId>io.github.openfeign</groupId>
<artifactId>feign-gson</artifactId>
<version>11.0</version>
<scope>provided</scope>
<optional>true</optional>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.13</version>
<scope>test</scope>
<exclusions>
<exclusion>
<artifactId>hamcrest-core</artifactId>
<groupId>org.hamcrest</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.assertj</groupId>
<artifactId>assertj-core</artifactId>
<version>3.16.1</version>
<scope>test</scope>
</dependency>
</dependencies>
<properties>
<json.version>20200518</json.version>
<dubbo.version>2.7.8</dubbo.version>
<helidon.version>1.4.7</helidon.version>
</properties>
</project>