Merge branch 'main' into feat_storage

This commit is contained in:
godotg
2023-09-14 19:11:13 +08:00
committed by GitHub
15 changed files with 257 additions and 180 deletions
+24 -18
View File
@@ -15,31 +15,38 @@
<!-- spring and spring boot -->
<spring.version>6.0.11</spring.version>
<spring.boot.version>3.1.3</spring.boot.version>
<junit.version>4.12</junit.version>
<!-- bytecode enhancement(字节码增强) -->
<junit.version>4.13.2</junit.version>
<!-- bytecode enhancement -->
<javassist.version>3.29.2-GA</javassist.version>
<bytebuddy.version>1.14.6</bytebuddy.version>
<!-- network framework -->
<netty.version>4.1.97.Final</netty.version>
<!-- zookeeper -->
<curator.version>5.5.0</curator.version>
<!-- hardware detection(硬件检测) -->
<!-- hardware detection -->
<oshi.version>6.4.5</oshi.version>
<!-- database and cache -->
<mongodb-driver-sync.version>4.10.2</mongodb-driver-sync.version>
<caffeine.version>3.1.8</caffeine.version>
<!-- Office document parsing(office文档解析包) -->
<!-- Office document parsing -->
<poi.version>5.2.3</poi.version>
<csv.version>1.10.0</csv.version>
<!-- maven core plugin(maven核心插件) -->
<!-- maven core plugin -->
<maven-clean-plugin.version>3.3.1</maven-clean-plugin.version>
<maven-resources-plugin.version>3.3.1</maven-resources-plugin.version>
<maven-compiler-plugin.version>3.11.0</maven-compiler-plugin.version>
<maven-surefire-plugin.version>3.1.2</maven-surefire-plugin.version>
<maven-jar-plugin.version>3.3.0</maven-jar-plugin.version>
<maven-shade-plugin.version>3.5.0</maven-shade-plugin.version>
<maven-install-plugin.version>3.1.1</maven-install-plugin.version>
<!-- deploy maven repository -->
<nexus-staging-maven-plugin.version>1.6.13</nexus-staging-maven-plugin.version>
<maven-deploy-plugin.version>3.1.1</maven-deploy-plugin.version>
<maven-source-plugin.version>3.3.0</maven-source-plugin.version>
<maven-javadoc-plugin.version>3.5.0</maven-javadoc-plugin.version>
<maven-gpg-plugin.version>3.1.0</maven-gpg-plugin.version>
<versions-maven-plugin.version>2.16.0</versions-maven-plugin.version>
<!-- encoding and java version -->
<project.build.sourceEncoding>${file.encoding}</project.build.sourceEncoding>
<maven.compiler.encoding>${file.encoding}</maven.compiler.encoding>
<java.version>17</java.version>
@@ -183,26 +190,28 @@
</plugins>
</build>
<!-- deploy to maven repository should specify these tag.(部署到maven中央仓库必须指定下面的标签) -->
<name>boot</name>
<description>zfoo boot</description>
<description>zfoo boot makes it easy to create Spring Boot application using zfoo by using auto-configure</description>
<url>https://github.com/zfoo-project/zfoo</url>
<developers>
<developer>
<name>jaysunxiao</name>
<email>jaysunxiao@gmail.com</email>
<url>https://github.com/godotg</url>
<name>all contributors</name>
<email>all@zfoo.com</email>
<url>https://github.com/zfoo-project/zfoo</url>
</developer>
</developers>
<organization>
<name>The zfoo Authors</name>
<name>zfoo</name>
<url>https://github.com/zfoo-project/zfoo</url>
</organization>
<licenses>
<license>
<name>The Apache Software License, Version 2.0</name>
<name>Apache License 2.0</name>
<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
</license>
</licenses>
@@ -216,15 +225,12 @@
<profiles>
<profile>
<id>ossrh</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<build>
<plugins>
<plugin>
<groupId>org.sonatype.plugins</groupId>
<artifactId>nexus-staging-maven-plugin</artifactId>
<version>1.6.13</version>
<version>${nexus-staging-maven-plugin.version}</version>
<extensions>true</extensions>
<configuration>
<serverId>ossrh</serverId>
@@ -236,7 +242,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>3.3.0</version>
<version>${maven-source-plugin.version}</version>
<executions>
<execution>
<id>attach-sources</id>
@@ -250,7 +256,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>3.5.0</version>
<version>${maven-javadoc-plugin.version}</version>
<executions>
<execution>
<id>attach-javadocs</id>
@@ -264,7 +270,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
<version>3.1.0</version>
<version>${maven-gpg-plugin.version}</version>
<executions>
<execution>
<id>sign-artifacts</id>
+24 -18
View File
@@ -15,31 +15,38 @@
<!-- spring and spring boot -->
<spring.version>6.0.11</spring.version>
<spring.boot.version>3.1.3</spring.boot.version>
<junit.version>4.12</junit.version>
<!-- bytecode enhancement(字节码增强) -->
<junit.version>4.13.2</junit.version>
<!-- bytecode enhancement -->
<javassist.version>3.29.2-GA</javassist.version>
<bytebuddy.version>1.14.6</bytebuddy.version>
<!-- network framework -->
<netty.version>4.1.97.Final</netty.version>
<!-- zookeeper -->
<curator.version>5.5.0</curator.version>
<!-- hardware detection(硬件检测) -->
<!-- hardware detection -->
<oshi.version>6.4.5</oshi.version>
<!-- database and cache -->
<mongodb-driver-sync.version>4.10.2</mongodb-driver-sync.version>
<caffeine.version>3.1.8</caffeine.version>
<!-- Office document parsing(office文档解析包) -->
<!-- Office document parsing -->
<poi.version>5.2.3</poi.version>
<csv.version>1.10.0</csv.version>
<!-- maven core plugin(maven核心插件) -->
<!-- maven core plugin -->
<maven-clean-plugin.version>3.3.1</maven-clean-plugin.version>
<maven-resources-plugin.version>3.3.1</maven-resources-plugin.version>
<maven-compiler-plugin.version>3.11.0</maven-compiler-plugin.version>
<maven-surefire-plugin.version>3.1.2</maven-surefire-plugin.version>
<maven-jar-plugin.version>3.3.0</maven-jar-plugin.version>
<maven-shade-plugin.version>3.5.0</maven-shade-plugin.version>
<maven-install-plugin.version>3.1.1</maven-install-plugin.version>
<!-- deploy maven repository -->
<nexus-staging-maven-plugin.version>1.6.13</nexus-staging-maven-plugin.version>
<maven-deploy-plugin.version>3.1.1</maven-deploy-plugin.version>
<maven-source-plugin.version>3.3.0</maven-source-plugin.version>
<maven-javadoc-plugin.version>3.5.0</maven-javadoc-plugin.version>
<maven-gpg-plugin.version>3.1.0</maven-gpg-plugin.version>
<versions-maven-plugin.version>2.16.0</versions-maven-plugin.version>
<!-- encoding and java version -->
<project.build.sourceEncoding>${file.encoding}</project.build.sourceEncoding>
<maven.compiler.encoding>${file.encoding}</maven.compiler.encoding>
<java.version>17</java.version>
@@ -151,26 +158,28 @@
</plugins>
</build>
<!-- deploy to maven repository should specify these tag.(部署到maven中央仓库必须指定下面的标签) -->
<name>event</name>
<description>zfoo event</description>
<description>zfoo event is used to decouple different modules and improve the quality of the code</description>
<url>https://github.com/zfoo-project/zfoo</url>
<developers>
<developer>
<name>jaysunxiao</name>
<email>jaysunxiao@gmail.com</email>
<url>https://github.com/godotg</url>
<name>all contributors</name>
<email>all@zfoo.com</email>
<url>https://github.com/zfoo-project/zfoo</url>
</developer>
</developers>
<organization>
<name>The zfoo Authors</name>
<name>zfoo</name>
<url>https://github.com/zfoo-project/zfoo</url>
</organization>
<licenses>
<license>
<name>The Apache Software License, Version 2.0</name>
<name>Apache License 2.0</name>
<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
</license>
</licenses>
@@ -184,15 +193,12 @@
<profiles>
<profile>
<id>ossrh</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<build>
<plugins>
<plugin>
<groupId>org.sonatype.plugins</groupId>
<artifactId>nexus-staging-maven-plugin</artifactId>
<version>1.6.13</version>
<version>${nexus-staging-maven-plugin.version}</version>
<extensions>true</extensions>
<configuration>
<serverId>ossrh</serverId>
@@ -204,7 +210,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>3.3.0</version>
<version>${maven-source-plugin.version}</version>
<executions>
<execution>
<id>attach-sources</id>
@@ -218,7 +224,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>3.5.0</version>
<version>${maven-javadoc-plugin.version}</version>
<executions>
<execution>
<id>attach-javadocs</id>
@@ -232,7 +238,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
<version>3.1.0</version>
<version>${maven-gpg-plugin.version}</version>
<executions>
<execution>
<id>sign-artifacts</id>
+24 -18
View File
@@ -15,31 +15,38 @@
<!-- spring and spring boot -->
<spring.version>6.0.11</spring.version>
<spring.boot.version>3.1.3</spring.boot.version>
<junit.version>4.12</junit.version>
<!-- bytecode enhancement(字节码增强) -->
<junit.version>4.13.2</junit.version>
<!-- bytecode enhancement -->
<javassist.version>3.29.2-GA</javassist.version>
<bytebuddy.version>1.14.6</bytebuddy.version>
<!-- network framework -->
<netty.version>4.1.97.Final</netty.version>
<!-- zookeeper -->
<curator.version>5.5.0</curator.version>
<!-- hardware detection(硬件检测) -->
<!-- hardware detection -->
<oshi.version>6.4.5</oshi.version>
<!-- database and cache -->
<mongodb-driver-sync.version>4.10.2</mongodb-driver-sync.version>
<caffeine.version>3.1.8</caffeine.version>
<!-- Office document parsing(office文档解析包) -->
<!-- Office document parsing -->
<poi.version>5.2.3</poi.version>
<csv.version>1.10.0</csv.version>
<!-- maven core plugin(maven核心插件) -->
<!-- maven core plugin -->
<maven-clean-plugin.version>3.3.1</maven-clean-plugin.version>
<maven-resources-plugin.version>3.3.1</maven-resources-plugin.version>
<maven-compiler-plugin.version>3.11.0</maven-compiler-plugin.version>
<maven-surefire-plugin.version>3.1.2</maven-surefire-plugin.version>
<maven-jar-plugin.version>3.3.0</maven-jar-plugin.version>
<maven-shade-plugin.version>3.5.0</maven-shade-plugin.version>
<maven-install-plugin.version>3.1.1</maven-install-plugin.version>
<!-- deploy maven repository -->
<nexus-staging-maven-plugin.version>1.6.13</nexus-staging-maven-plugin.version>
<maven-deploy-plugin.version>3.1.1</maven-deploy-plugin.version>
<maven-source-plugin.version>3.3.0</maven-source-plugin.version>
<maven-javadoc-plugin.version>3.5.0</maven-javadoc-plugin.version>
<maven-gpg-plugin.version>3.1.0</maven-gpg-plugin.version>
<versions-maven-plugin.version>2.16.0</versions-maven-plugin.version>
<!-- encoding and java version -->
<project.build.sourceEncoding>${file.encoding}</project.build.sourceEncoding>
<maven.compiler.encoding>${file.encoding}</maven.compiler.encoding>
<java.version>17</java.version>
@@ -162,26 +169,28 @@
</plugins>
</build>
<!-- deploy to maven repository should specify these tag.(部署到maven中央仓库必须指定下面的标签) -->
<name>hotswap</name>
<description>zfoo hotswap</description>
<description>zfoo hotswap can update code without shutdown the server</description>
<url>https://github.com/zfoo-project/zfoo</url>
<developers>
<developer>
<name>jaysunxiao</name>
<email>jaysunxiao@gmail.com</email>
<url>https://github.com/godotg</url>
<name>all contributors</name>
<email>all@zfoo.com</email>
<url>https://github.com/zfoo-project/zfoo</url>
</developer>
</developers>
<organization>
<name>The zfoo Authors</name>
<name>zfoo</name>
<url>https://github.com/zfoo-project/zfoo</url>
</organization>
<licenses>
<license>
<name>The Apache Software License, Version 2.0</name>
<name>Apache License 2.0</name>
<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
</license>
</licenses>
@@ -195,15 +204,12 @@
<profiles>
<profile>
<id>ossrh</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<build>
<plugins>
<plugin>
<groupId>org.sonatype.plugins</groupId>
<artifactId>nexus-staging-maven-plugin</artifactId>
<version>1.6.13</version>
<version>${nexus-staging-maven-plugin.version}</version>
<extensions>true</extensions>
<configuration>
<serverId>ossrh</serverId>
@@ -215,7 +221,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>3.3.0</version>
<version>${maven-source-plugin.version}</version>
<executions>
<execution>
<id>attach-sources</id>
@@ -229,7 +235,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>3.5.0</version>
<version>${maven-javadoc-plugin.version}</version>
<executions>
<execution>
<id>attach-javadocs</id>
@@ -243,7 +249,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
<version>3.1.0</version>
<version>${maven-gpg-plugin.version}</version>
<executions>
<execution>
<id>sign-artifacts</id>
+24 -18
View File
@@ -15,31 +15,38 @@
<!-- spring and spring boot -->
<spring.version>6.0.11</spring.version>
<spring.boot.version>3.1.3</spring.boot.version>
<junit.version>4.12</junit.version>
<!-- bytecode enhancement(字节码增强) -->
<junit.version>4.13.2</junit.version>
<!-- bytecode enhancement -->
<javassist.version>3.29.2-GA</javassist.version>
<bytebuddy.version>1.14.6</bytebuddy.version>
<!-- network framework -->
<netty.version>4.1.97.Final</netty.version>
<!-- zookeeper -->
<curator.version>5.5.0</curator.version>
<!-- hardware detection(硬件检测) -->
<!-- hardware detection -->
<oshi.version>6.4.5</oshi.version>
<!-- database and cache -->
<mongodb-driver-sync.version>4.10.2</mongodb-driver-sync.version>
<caffeine.version>3.1.8</caffeine.version>
<!-- Office document parsing(office文档解析包) -->
<!-- Office document parsing -->
<poi.version>5.2.3</poi.version>
<csv.version>1.10.0</csv.version>
<!-- maven core plugin(maven核心插件) -->
<!-- maven core plugin -->
<maven-clean-plugin.version>3.3.1</maven-clean-plugin.version>
<maven-resources-plugin.version>3.3.1</maven-resources-plugin.version>
<maven-compiler-plugin.version>3.11.0</maven-compiler-plugin.version>
<maven-surefire-plugin.version>3.1.2</maven-surefire-plugin.version>
<maven-jar-plugin.version>3.3.0</maven-jar-plugin.version>
<maven-shade-plugin.version>3.5.0</maven-shade-plugin.version>
<maven-install-plugin.version>3.1.1</maven-install-plugin.version>
<!-- deploy maven repository -->
<nexus-staging-maven-plugin.version>1.6.13</nexus-staging-maven-plugin.version>
<maven-deploy-plugin.version>3.1.1</maven-deploy-plugin.version>
<maven-source-plugin.version>3.3.0</maven-source-plugin.version>
<maven-javadoc-plugin.version>3.5.0</maven-javadoc-plugin.version>
<maven-gpg-plugin.version>3.1.0</maven-gpg-plugin.version>
<versions-maven-plugin.version>2.16.0</versions-maven-plugin.version>
<!-- encoding and java version -->
<project.build.sourceEncoding>${file.encoding}</project.build.sourceEncoding>
<maven.compiler.encoding>${file.encoding}</maven.compiler.encoding>
<java.version>17</java.version>
@@ -157,26 +164,28 @@
</plugins>
</build>
<!-- deploy to maven repository should specify these tag.(部署到maven中央仓库必须指定下面的标签) -->
<name>monitor</name>
<description>zfoo monitor</description>
<description>zfoo monitor is lightweight cpu, memory, hard disk, network monitoring</description>
<url>https://github.com/zfoo-project/zfoo</url>
<developers>
<developer>
<name>jaysunxiao</name>
<email>jaysunxiao@gmail.com</email>
<url>https://github.com/godotg</url>
<name>all contributors</name>
<email>all@zfoo.com</email>
<url>https://github.com/zfoo-project/zfoo</url>
</developer>
</developers>
<organization>
<name>The zfoo Authors</name>
<name>zfoo</name>
<url>https://github.com/zfoo-project/zfoo</url>
</organization>
<licenses>
<license>
<name>The Apache Software License, Version 2.0</name>
<name>Apache License 2.0</name>
<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
</license>
</licenses>
@@ -190,15 +199,12 @@
<profiles>
<profile>
<id>ossrh</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<build>
<plugins>
<plugin>
<groupId>org.sonatype.plugins</groupId>
<artifactId>nexus-staging-maven-plugin</artifactId>
<version>1.6.13</version>
<version>${nexus-staging-maven-plugin.version}</version>
<extensions>true</extensions>
<configuration>
<serverId>ossrh</serverId>
@@ -210,7 +216,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>3.3.0</version>
<version>${maven-source-plugin.version}</version>
<executions>
<execution>
<id>attach-sources</id>
@@ -224,7 +230,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>3.5.0</version>
<version>${maven-javadoc-plugin.version}</version>
<executions>
<execution>
<id>attach-javadocs</id>
@@ -238,7 +244,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
<version>3.1.0</version>
<version>${maven-gpg-plugin.version}</version>
<executions>
<execution>
<id>sign-artifacts</id>
+2 -2
View File
@@ -2,8 +2,8 @@ English | [简体中文](./README_CN.md)
### . Introduction
- [net](https://github.com/zfoo-project/zfoo/blob/main/net/README.md) Naturally asynchronous, Actor design idea,
lock-free design, universal RPC framework based on Spring's MVC-style usage
- [net](https://github.com/zfoo-project/zfoo/blob/main/net/README.md) Asynchronous, actor design,
lock-free, universal RPC framework based on Spring's MVC-style usage
1. Elegant synchronous and asynchronous requests, faster, supports tcp udp websocket
2. Service registration and discovery, the configuration center uses zookeeper, which can be extended to other
+24 -18
View File
@@ -15,31 +15,38 @@
<!-- spring and spring boot -->
<spring.version>6.0.11</spring.version>
<spring.boot.version>3.1.3</spring.boot.version>
<junit.version>4.12</junit.version>
<!-- bytecode enhancement(字节码增强) -->
<junit.version>4.13.2</junit.version>
<!-- bytecode enhancement -->
<javassist.version>3.29.2-GA</javassist.version>
<bytebuddy.version>1.14.6</bytebuddy.version>
<!-- network framework -->
<netty.version>4.1.97.Final</netty.version>
<!-- zookeeper -->
<curator.version>5.5.0</curator.version>
<!-- hardware detection(硬件检测) -->
<!-- hardware detection -->
<oshi.version>6.4.5</oshi.version>
<!-- database and cache -->
<mongodb-driver-sync.version>4.10.2</mongodb-driver-sync.version>
<caffeine.version>3.1.8</caffeine.version>
<!-- Office document parsing(office文档解析包) -->
<!-- Office document parsing -->
<poi.version>5.2.3</poi.version>
<csv.version>1.10.0</csv.version>
<!-- maven core plugin(maven核心插件) -->
<!-- maven core plugin -->
<maven-clean-plugin.version>3.3.1</maven-clean-plugin.version>
<maven-resources-plugin.version>3.3.1</maven-resources-plugin.version>
<maven-compiler-plugin.version>3.11.0</maven-compiler-plugin.version>
<maven-surefire-plugin.version>3.1.2</maven-surefire-plugin.version>
<maven-jar-plugin.version>3.3.0</maven-jar-plugin.version>
<maven-shade-plugin.version>3.5.0</maven-shade-plugin.version>
<maven-install-plugin.version>3.1.1</maven-install-plugin.version>
<!-- deploy maven repository -->
<nexus-staging-maven-plugin.version>1.6.13</nexus-staging-maven-plugin.version>
<maven-deploy-plugin.version>3.1.1</maven-deploy-plugin.version>
<maven-source-plugin.version>3.3.0</maven-source-plugin.version>
<maven-javadoc-plugin.version>3.5.0</maven-javadoc-plugin.version>
<maven-gpg-plugin.version>3.1.0</maven-gpg-plugin.version>
<versions-maven-plugin.version>2.16.0</versions-maven-plugin.version>
<!-- encoding and java version -->
<project.build.sourceEncoding>${file.encoding}</project.build.sourceEncoding>
<maven.compiler.encoding>${file.encoding}</maven.compiler.encoding>
<java.version>17</java.version>
@@ -215,26 +222,28 @@
</plugins>
</build>
<!-- deploy to maven repository should specify these tag.(部署到maven中央仓库必须指定下面的标签) -->
<name>net</name>
<description>zfoo net</description>
<description>zfoo net is asynchronous, actor design, lock-free, universal RPC framework</description>
<url>https://github.com/zfoo-project/zfoo</url>
<developers>
<developer>
<name>jaysunxiao</name>
<email>jaysunxiao@gmail.com</email>
<url>https://github.com/godotg</url>
<name>all contributors</name>
<email>all@zfoo.com</email>
<url>https://github.com/zfoo-project/zfoo</url>
</developer>
</developers>
<organization>
<name>The zfoo Authors</name>
<name>zfoo</name>
<url>https://github.com/zfoo-project/zfoo</url>
</organization>
<licenses>
<license>
<name>The Apache Software License, Version 2.0</name>
<name>Apache License 2.0</name>
<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
</license>
</licenses>
@@ -248,15 +257,12 @@
<profiles>
<profile>
<id>ossrh</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<build>
<plugins>
<plugin>
<groupId>org.sonatype.plugins</groupId>
<artifactId>nexus-staging-maven-plugin</artifactId>
<version>1.6.13</version>
<version>${nexus-staging-maven-plugin.version}</version>
<extensions>true</extensions>
<configuration>
<serverId>ossrh</serverId>
@@ -268,7 +274,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>3.3.0</version>
<version>${maven-source-plugin.version}</version>
<executions>
<execution>
<id>attach-sources</id>
@@ -282,7 +288,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>3.5.0</version>
<version>${maven-javadoc-plugin.version}</version>
<executions>
<execution>
<id>attach-javadocs</id>
@@ -296,7 +302,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
<version>3.1.0</version>
<version>${maven-gpg-plugin.version}</version>
<executions>
<execution>
<id>sign-artifacts</id>
+1 -1
View File
@@ -2,7 +2,7 @@ English | [简体中文](./README_CN.md)
### . Introduction
- [orm](https://github.com/zfoo-project/zfoo/blob/main/orm/README.md) Based on Mongo DB's orm framework, it provides a
- [orm](https://github.com/zfoo-project/zfoo/blob/main/orm/README.md) Based on MongoDB's orm framework, it provides a
mapping between POJO objects and Mongo DB databases
- MongoDB is a distributed database that can be used on a single machine or distributed in a single machine
- High-performance database entity object caching based on [caffeine](https://github.com/ben-manes/caffeine)
+24 -18
View File
@@ -15,31 +15,38 @@
<!-- spring and spring boot -->
<spring.version>6.0.11</spring.version>
<spring.boot.version>3.1.3</spring.boot.version>
<junit.version>4.12</junit.version>
<!-- bytecode enhancement(字节码增强) -->
<junit.version>4.13.2</junit.version>
<!-- bytecode enhancement -->
<javassist.version>3.29.2-GA</javassist.version>
<bytebuddy.version>1.14.6</bytebuddy.version>
<!-- network framework -->
<netty.version>4.1.97.Final</netty.version>
<!-- zookeeper -->
<curator.version>5.5.0</curator.version>
<!-- hardware detection(硬件检测) -->
<!-- hardware detection -->
<oshi.version>6.4.5</oshi.version>
<!-- database and cache -->
<mongodb-driver-sync.version>4.10.2</mongodb-driver-sync.version>
<caffeine.version>3.1.8</caffeine.version>
<!-- Office document parsing(office文档解析包) -->
<!-- Office document parsing -->
<poi.version>5.2.3</poi.version>
<csv.version>1.10.0</csv.version>
<!-- maven core plugin(maven核心插件) -->
<!-- maven core plugin -->
<maven-clean-plugin.version>3.3.1</maven-clean-plugin.version>
<maven-resources-plugin.version>3.3.1</maven-resources-plugin.version>
<maven-compiler-plugin.version>3.11.0</maven-compiler-plugin.version>
<maven-surefire-plugin.version>3.1.2</maven-surefire-plugin.version>
<maven-jar-plugin.version>3.3.0</maven-jar-plugin.version>
<maven-shade-plugin.version>3.5.0</maven-shade-plugin.version>
<maven-install-plugin.version>3.1.1</maven-install-plugin.version>
<!-- deploy maven repository -->
<nexus-staging-maven-plugin.version>1.6.13</nexus-staging-maven-plugin.version>
<maven-deploy-plugin.version>3.1.1</maven-deploy-plugin.version>
<maven-source-plugin.version>3.3.0</maven-source-plugin.version>
<maven-javadoc-plugin.version>3.5.0</maven-javadoc-plugin.version>
<maven-gpg-plugin.version>3.1.0</maven-gpg-plugin.version>
<versions-maven-plugin.version>2.16.0</versions-maven-plugin.version>
<!-- encoding and java version -->
<project.build.sourceEncoding>${file.encoding}</project.build.sourceEncoding>
<maven.compiler.encoding>${file.encoding}</maven.compiler.encoding>
<java.version>17</java.version>
@@ -170,26 +177,28 @@
</plugins>
</build>
<!-- deploy to maven repository should specify these tag.(部署到maven中央仓库必须指定下面的标签) -->
<name>orm</name>
<description>zfoo orm</description>
<description>zfoo orm is MongoDB orm framework</description>
<url>https://github.com/zfoo-project/zfoo</url>
<developers>
<developer>
<name>jaysunxiao</name>
<email>jaysunxiao@gmail.com</email>
<url>https://github.com/godotg</url>
<name>all contributors</name>
<email>all@zfoo.com</email>
<url>https://github.com/zfoo-project/zfoo</url>
</developer>
</developers>
<organization>
<name>The zfoo Authors</name>
<name>zfoo</name>
<url>https://github.com/zfoo-project/zfoo</url>
</organization>
<licenses>
<license>
<name>The Apache Software License, Version 2.0</name>
<name>Apache License 2.0</name>
<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
</license>
</licenses>
@@ -203,15 +212,12 @@
<profiles>
<profile>
<id>ossrh</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<build>
<plugins>
<plugin>
<groupId>org.sonatype.plugins</groupId>
<artifactId>nexus-staging-maven-plugin</artifactId>
<version>1.6.13</version>
<version>${nexus-staging-maven-plugin.version}</version>
<extensions>true</extensions>
<configuration>
<serverId>ossrh</serverId>
@@ -223,7 +229,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>3.3.0</version>
<version>${maven-source-plugin.version}</version>
<executions>
<execution>
<id>attach-sources</id>
@@ -237,7 +243,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>3.5.0</version>
<version>${maven-javadoc-plugin.version}</version>
<executions>
<execution>
<id>attach-javadocs</id>
@@ -251,7 +257,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
<version>3.1.0</version>
<version>${maven-gpg-plugin.version}</version>
<executions>
<execution>
<id>sign-artifacts</id>
+27 -10
View File
@@ -18,20 +18,20 @@
<developers>
<developer>
<name>jaysunxiao</name>
<email>jaysunxiao@gmail.com</email>
<url>https://github.com/godotg</url>
<name>all contributors</name>
<email>all@zfoo.com</email>
<url>https://github.com/zfoo-project/zfoo</url>
</developer>
</developers>
<organization>
<name>The zfoo Authors</name>
<name>zfoo</name>
<url>https://github.com/zfoo-project/zfoo</url>
</organization>
<licenses>
<license>
<name>The Apache Software License, Version 2.0</name>
<name>Apache License 2.0</name>
<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
</license>
</licenses>
@@ -53,31 +53,38 @@
<!-- spring and spring boot -->
<spring.version>6.0.11</spring.version>
<spring.boot.version>3.1.3</spring.boot.version>
<junit.version>4.12</junit.version>
<!-- bytecode enhancement(字节码增强) -->
<junit.version>4.13.2</junit.version>
<!-- bytecode enhancement -->
<javassist.version>3.29.2-GA</javassist.version>
<bytebuddy.version>1.14.6</bytebuddy.version>
<!-- network framework -->
<netty.version>4.1.97.Final</netty.version>
<!-- zookeeper -->
<curator.version>5.5.0</curator.version>
<!-- hardware detection(硬件检测) -->
<!-- hardware detection -->
<oshi.version>6.4.5</oshi.version>
<!-- database and cache -->
<mongodb-driver-sync.version>4.10.2</mongodb-driver-sync.version>
<caffeine.version>3.1.8</caffeine.version>
<!-- Office document parsing(office文档解析包) -->
<!-- Office document parsing -->
<poi.version>5.2.3</poi.version>
<csv.version>1.10.0</csv.version>
<!-- maven core plugin(maven核心插件) -->
<!-- maven core plugin -->
<maven-clean-plugin.version>3.3.1</maven-clean-plugin.version>
<maven-resources-plugin.version>3.3.1</maven-resources-plugin.version>
<maven-compiler-plugin.version>3.11.0</maven-compiler-plugin.version>
<maven-surefire-plugin.version>3.1.2</maven-surefire-plugin.version>
<maven-jar-plugin.version>3.3.0</maven-jar-plugin.version>
<maven-shade-plugin.version>3.5.0</maven-shade-plugin.version>
<maven-install-plugin.version>3.1.1</maven-install-plugin.version>
<!-- deploy maven repository -->
<nexus-staging-maven-plugin.version>1.6.13</nexus-staging-maven-plugin.version>
<maven-deploy-plugin.version>3.1.1</maven-deploy-plugin.version>
<maven-source-plugin.version>3.3.0</maven-source-plugin.version>
<maven-javadoc-plugin.version>3.5.0</maven-javadoc-plugin.version>
<maven-gpg-plugin.version>3.1.0</maven-gpg-plugin.version>
<versions-maven-plugin.version>2.16.0</versions-maven-plugin.version>
<!-- encoding and java version -->
<project.build.sourceEncoding>${file.encoding}</project.build.sourceEncoding>
<maven.compiler.encoding>${file.encoding}</maven.compiler.encoding>
<java.version>17</java.version>
@@ -91,6 +98,16 @@
<artifactId>maven-clean-plugin</artifactId>
<version>${maven-clean-plugin.version}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-install-plugin</artifactId>
<version>${maven-install-plugin.version}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-deploy-plugin</artifactId>
<version>${maven-deploy-plugin.version}</version>
</plugin>
</plugins>
</build>
+2 -2
View File
@@ -3,9 +3,9 @@ English | [简体中文](./README_CN.md)
### . Introduction
- [zfoo protocol](https://github.com/zfoo-project/zfoo/blob/main/protocol/README.md)
It is currently the very fast framework for binary serialization and deserialization in Java, and has the fewest
Fast framework for binary serialization and deserialization in Java, and has the fewest
serialization bytes
- The protocol is currently natively supported **C++ Java Javascript C# Go Lua GDScript Pythont**It's easy to do cross-platform
- The protocol is currently natively supported **C++ Java Javascript C# Go Lua GDScript Python**It's easy to do cross-platform
- The protocol can customize the private protocol format to make your protocol more secure, and supports adding fields
and being compatible with previous and subsequent protocols
- Compatible with Protobuf, it supports the generation of Protobuf protocol files, and provides a generation method from
+25 -19
View File
@@ -15,31 +15,38 @@
<!-- spring and spring boot -->
<spring.version>6.0.11</spring.version>
<spring.boot.version>3.1.3</spring.boot.version>
<junit.version>4.12</junit.version>
<!-- bytecode enhancement(字节码增强) -->
<junit.version>4.13.2</junit.version>
<!-- bytecode enhancement -->
<javassist.version>3.29.2-GA</javassist.version>
<bytebuddy.version>1.14.6</bytebuddy.version>
<!-- network framework -->
<netty.version>4.1.97.Final</netty.version>
<!-- zookeeper -->
<curator.version>5.5.0</curator.version>
<!-- hardware detection(硬件检测) -->
<!-- hardware detection -->
<oshi.version>6.4.5</oshi.version>
<!-- database and cache -->
<mongodb-driver-sync.version>4.10.2</mongodb-driver-sync.version>
<caffeine.version>3.1.8</caffeine.version>
<!-- Office document parsing(office文档解析包) -->
<!-- Office document parsing -->
<poi.version>5.2.3</poi.version>
<csv.version>1.10.0</csv.version>
<!-- maven core plugin(maven核心插件) -->
<!-- maven core plugin -->
<maven-clean-plugin.version>3.3.1</maven-clean-plugin.version>
<maven-resources-plugin.version>3.3.1</maven-resources-plugin.version>
<maven-compiler-plugin.version>3.11.0</maven-compiler-plugin.version>
<maven-surefire-plugin.version>3.1.2</maven-surefire-plugin.version>
<maven-jar-plugin.version>3.3.0</maven-jar-plugin.version>
<maven-shade-plugin.version>3.5.0</maven-shade-plugin.version>
<maven-install-plugin.version>3.1.1</maven-install-plugin.version>
<!-- deploy maven repository -->
<nexus-staging-maven-plugin.version>1.6.13</nexus-staging-maven-plugin.version>
<maven-deploy-plugin.version>3.1.1</maven-deploy-plugin.version>
<maven-source-plugin.version>3.3.0</maven-source-plugin.version>
<maven-javadoc-plugin.version>3.5.0</maven-javadoc-plugin.version>
<maven-gpg-plugin.version>3.1.0</maven-gpg-plugin.version>
<versions-maven-plugin.version>2.16.0</versions-maven-plugin.version>
<!-- encoding and java version -->
<project.build.sourceEncoding>${file.encoding}</project.build.sourceEncoding>
<maven.compiler.encoding>${file.encoding}</maven.compiler.encoding>
<java.version>17</java.version>
@@ -107,7 +114,7 @@
</exclusions>
</dependency>
<!--fix protobuf warning-->
<!-- fix protobuf warning-->
<!-- Warning:java: 未知的枚举常量 javax.annotation.meta.When.MAYBE 原因: 找不到-->
<dependency>
<groupId>com.google.code.findbugs</groupId>
@@ -214,26 +221,28 @@
</plugins>
</build>
<!-- deploy to maven repository should specify these tag.(部署到maven中央仓库必须指定下面的标签) -->
<name>protocol</name>
<description>zfoo protocol</description>
<description>zfoo protocol is binary serialization framework for Java/C++/js/ts/C#/Go/Lua/GDScript/Python</description>
<url>https://github.com/zfoo-project/zfoo</url>
<developers>
<developer>
<name>jaysunxiao</name>
<email>jaysunxiao@gmail.com</email>
<url>https://github.com/godotg</url>
<name>all contributors</name>
<email>all@zfoo.com</email>
<url>https://github.com/zfoo-project/zfoo</url>
</developer>
</developers>
<organization>
<name>The zfoo Authors</name>
<name>zfoo</name>
<url>https://github.com/zfoo-project/zfoo</url>
</organization>
<licenses>
<license>
<name>The Apache Software License, Version 2.0</name>
<name>Apache License 2.0</name>
<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
</license>
</licenses>
@@ -247,15 +256,12 @@
<profiles>
<profile>
<id>ossrh</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<build>
<plugins>
<plugin>
<groupId>org.sonatype.plugins</groupId>
<artifactId>nexus-staging-maven-plugin</artifactId>
<version>1.6.13</version>
<version>${nexus-staging-maven-plugin.version}</version>
<extensions>true</extensions>
<configuration>
<serverId>ossrh</serverId>
@@ -267,7 +273,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>3.3.0</version>
<version>${maven-source-plugin.version}</version>
<executions>
<execution>
<id>attach-sources</id>
@@ -281,7 +287,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>3.5.0</version>
<version>${maven-javadoc-plugin.version}</version>
<executions>
<execution>
<id>attach-javadocs</id>
@@ -295,7 +301,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
<version>3.1.0</version>
<version>${maven-gpg-plugin.version}</version>
<executions>
<execution>
<id>sign-artifacts</id>
+24 -18
View File
@@ -15,31 +15,38 @@
<!-- spring and spring boot -->
<spring.version>6.0.11</spring.version>
<spring.boot.version>3.1.3</spring.boot.version>
<junit.version>4.12</junit.version>
<!-- bytecode enhancement(字节码增强) -->
<junit.version>4.13.2</junit.version>
<!-- bytecode enhancement -->
<javassist.version>3.29.2-GA</javassist.version>
<bytebuddy.version>1.14.6</bytebuddy.version>
<!-- network framework -->
<netty.version>4.1.97.Final</netty.version>
<!-- zookeeper -->
<curator.version>5.5.0</curator.version>
<!-- hardware detection(硬件检测) -->
<!-- hardware detection -->
<oshi.version>6.4.5</oshi.version>
<!-- database and cache -->
<mongodb-driver-sync.version>4.10.2</mongodb-driver-sync.version>
<caffeine.version>3.1.8</caffeine.version>
<!-- Office document parsing(office文档解析包) -->
<!-- Office document parsing -->
<poi.version>5.2.3</poi.version>
<csv.version>1.10.0</csv.version>
<!-- maven core plugin(maven核心插件) -->
<!-- maven core plugin -->
<maven-clean-plugin.version>3.3.1</maven-clean-plugin.version>
<maven-resources-plugin.version>3.3.1</maven-resources-plugin.version>
<maven-compiler-plugin.version>3.11.0</maven-compiler-plugin.version>
<maven-surefire-plugin.version>3.1.2</maven-surefire-plugin.version>
<maven-jar-plugin.version>3.3.0</maven-jar-plugin.version>
<maven-shade-plugin.version>3.5.0</maven-shade-plugin.version>
<maven-install-plugin.version>3.1.1</maven-install-plugin.version>
<!-- deploy maven repository -->
<nexus-staging-maven-plugin.version>1.6.13</nexus-staging-maven-plugin.version>
<maven-deploy-plugin.version>3.1.1</maven-deploy-plugin.version>
<maven-source-plugin.version>3.3.0</maven-source-plugin.version>
<maven-javadoc-plugin.version>3.5.0</maven-javadoc-plugin.version>
<maven-gpg-plugin.version>3.1.0</maven-gpg-plugin.version>
<versions-maven-plugin.version>2.16.0</versions-maven-plugin.version>
<!-- encoding and java version -->
<project.build.sourceEncoding>${file.encoding}</project.build.sourceEncoding>
<maven.compiler.encoding>${file.encoding}</maven.compiler.encoding>
<java.version>17</java.version>
@@ -151,26 +158,28 @@
</plugins>
</build>
<!-- deploy to maven repository should specify these tag.(部署到maven中央仓库必须指定下面的标签) -->
<name>scheduler</name>
<description>zfoo scheduler</description>
<description>zfoo schedule for time task scheduling bus</description>
<url>https://github.com/zfoo-project/zfoo</url>
<developers>
<developer>
<name>jaysunxiao</name>
<email>jaysunxiao@gmail.com</email>
<url>https://github.com/godotg</url>
<name>all contributors</name>
<email>all@zfoo.com</email>
<url>https://github.com/zfoo-project/zfoo</url>
</developer>
</developers>
<organization>
<name>The zfoo Authors</name>
<name>zfoo</name>
<url>https://github.com/zfoo-project/zfoo</url>
</organization>
<licenses>
<license>
<name>The Apache Software License, Version 2.0</name>
<name>Apache License 2.0</name>
<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
</license>
</licenses>
@@ -184,15 +193,12 @@
<profiles>
<profile>
<id>ossrh</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<build>
<plugins>
<plugin>
<groupId>org.sonatype.plugins</groupId>
<artifactId>nexus-staging-maven-plugin</artifactId>
<version>1.6.13</version>
<version>${nexus-staging-maven-plugin.version}</version>
<extensions>true</extensions>
<configuration>
<serverId>ossrh</serverId>
@@ -204,7 +210,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>3.3.0</version>
<version>${maven-source-plugin.version}</version>
<executions>
<execution>
<id>attach-sources</id>
@@ -218,7 +224,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>3.5.0</version>
<version>${maven-javadoc-plugin.version}</version>
<executions>
<execution>
<id>attach-javadocs</id>
@@ -232,7 +238,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
<version>3.1.0</version>
<version>${maven-gpg-plugin.version}</version>
<executions>
<execution>
<id>sign-artifacts</id>
+1 -1
View File
@@ -3,7 +3,7 @@ English | [简体中文](./README_CN.md)
### . Introduction
- [storage](https://github.com/zfoo-project/zfoo/blob/main/storage/README.md)
Excel and Java class automatic mapping framework, only need to define a class corresponding to Excel, directly parse
Java pojo and excel/csv/json automatic mapping framework, only need to define a class corresponding to Excel, directly parse
Excel, json, csv
- Take advantage of the reflection nature of the Java dynamic language to parse Excel without any code
+1 -1
View File
@@ -3,7 +3,7 @@
### . 简介
- [storage](https://github.com/zfoo-project/zfoo/blob/main/storage/README.md)
Excel和Java类自动映射框架,只需要定义一个和Excel对应的类,直接解析Exceljsoncsv
Java对象和excel/csv/json自动映射框架,只需要定义一个和Excel对应的类,直接解析Exceljsoncsv
- 利用Java动态语言的反射特性,无需任何代码就能解析Excel
+30 -18
View File
@@ -15,33 +15,40 @@
<!-- spring and spring boot -->
<spring.version>6.0.11</spring.version>
<spring.boot.version>3.1.3</spring.boot.version>
<junit.version>4.12</junit.version>
<!-- bytecode enhancement(字节码增强) -->
<junit.version>4.13.2</junit.version>
<!-- bytecode enhancement -->
<javassist.version>3.29.2-GA</javassist.version>
<bytebuddy.version>1.14.6</bytebuddy.version>
<!-- network framework -->
<netty.version>4.1.97.Final</netty.version>
<!-- zookeeper -->
<curator.version>5.5.0</curator.version>
<!-- hardware detection(硬件检测) -->
<!-- hardware detection -->
<oshi.version>6.4.5</oshi.version>
<!-- database and cache -->
<mongodb-driver-sync.version>4.10.2</mongodb-driver-sync.version>
<caffeine.version>3.1.8</caffeine.version>
<!-- Office document parsing(office文档解析包) -->
<!-- Office document parsing -->
<poi.version>5.2.3</poi.version>
<csv.version>1.10.0</csv.version>
<java.version>17</java.version>
<file.encoding>UTF-8</file.encoding>
<!-- maven core plugin(maven核心插件) -->
<!-- maven core plugin -->
<maven-clean-plugin.version>3.3.1</maven-clean-plugin.version>
<maven-resources-plugin.version>3.3.1</maven-resources-plugin.version>
<maven-compiler-plugin.version>3.11.0</maven-compiler-plugin.version>
<maven-surefire-plugin.version>3.1.2</maven-surefire-plugin.version>
<maven-jar-plugin.version>3.3.0</maven-jar-plugin.version>
<maven-shade-plugin.version>3.5.0</maven-shade-plugin.version>
<maven-install-plugin.version>3.1.1</maven-install-plugin.version>
<!-- deploy maven repository -->
<nexus-staging-maven-plugin.version>1.6.13</nexus-staging-maven-plugin.version>
<maven-deploy-plugin.version>3.1.1</maven-deploy-plugin.version>
<maven-source-plugin.version>3.3.0</maven-source-plugin.version>
<maven-javadoc-plugin.version>3.5.0</maven-javadoc-plugin.version>
<maven-gpg-plugin.version>3.1.0</maven-gpg-plugin.version>
<versions-maven-plugin.version>2.16.0</versions-maven-plugin.version>
<!-- encoding and java version -->
<project.build.sourceEncoding>${file.encoding}</project.build.sourceEncoding>
<maven.compiler.encoding>${file.encoding}</maven.compiler.encoding>
<java.version>17</java.version>
@@ -111,6 +118,12 @@
<version>${junit.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>32.1.2-jre</version>
</dependency>
</dependencies>
@@ -185,26 +198,28 @@
</plugins>
</build>
<!-- deploy to maven repository should specify these tag.(部署到maven中央仓库必须指定下面的标签) -->
<name>storage</name>
<description>zfoo storage</description>
<description>zfoo storage is Java pojo and excel/csv/json automatic mapping framework</description>
<url>https://github.com/zfoo-project/zfoo</url>
<developers>
<developer>
<name>jaysunxiao</name>
<email>jaysunxiao@gmail.com</email>
<url>https://github.com/godotg</url>
<name>all contributors</name>
<email>all@zfoo.com</email>
<url>https://github.com/zfoo-project/zfoo</url>
</developer>
</developers>
<organization>
<name>The zfoo Authors</name>
<name>zfoo</name>
<url>https://github.com/zfoo-project/zfoo</url>
</organization>
<licenses>
<license>
<name>The Apache Software License, Version 2.0</name>
<name>Apache License 2.0</name>
<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
</license>
</licenses>
@@ -218,15 +233,12 @@
<profiles>
<profile>
<id>ossrh</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<build>
<plugins>
<plugin>
<groupId>org.sonatype.plugins</groupId>
<artifactId>nexus-staging-maven-plugin</artifactId>
<version>1.6.13</version>
<version>${nexus-staging-maven-plugin.version}</version>
<extensions>true</extensions>
<configuration>
<serverId>ossrh</serverId>
@@ -238,7 +250,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>3.3.0</version>
<version>${maven-source-plugin.version}</version>
<executions>
<execution>
<id>attach-sources</id>
@@ -252,7 +264,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>3.5.0</version>
<version>${maven-javadoc-plugin.version}</version>
<executions>
<execution>
<id>attach-javadocs</id>
@@ -266,7 +278,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
<version>3.1.0</version>
<version>${maven-gpg-plugin.version}</version>
<executions>
<execution>
<id>sign-artifacts</id>