From 6b114d16b8b5bc312cf5ca1477eefbcef7b999b2 Mon Sep 17 00:00:00 2001 From: weiZhen Date: Fri, 27 May 2022 12:00:42 +0800 Subject: [PATCH 01/10] to dev mode --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 0685d2b..584e146 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ io.github.fzdwx lambda - 0.10.5 + 0.10.6-dev 8 From 4afcd46a2fe6b74510d921f0185472f614e7c283 Mon Sep 17 00:00:00 2001 From: weiZhen Date: Fri, 27 May 2022 18:32:58 +0800 Subject: [PATCH 02/10] temp --- .../io/github/fzdwx/lambada/http/HttpPath.java | 17 +++++++++++++---- .../fzdwx/lambada/lang/ResourceLoader.java | 10 ++++++++++ .../github/fzdwx/lambada/lang/StringPool.java | 2 ++ 3 files changed, 25 insertions(+), 4 deletions(-) create mode 100644 src/main/java/io/github/fzdwx/lambada/lang/ResourceLoader.java diff --git a/src/main/java/io/github/fzdwx/lambada/http/HttpPath.java b/src/main/java/io/github/fzdwx/lambada/http/HttpPath.java index fbbc643..316e1a5 100644 --- a/src/main/java/io/github/fzdwx/lambada/http/HttpPath.java +++ b/src/main/java/io/github/fzdwx/lambada/http/HttpPath.java @@ -21,13 +21,22 @@ public interface HttpPath { static String format(String path) { if (path == null || path.equals(StringPool.SLASH)) { path = Lang.EMPTY_STR; - } else if (path.isEmpty() || path.startsWith(StringPool.SLASH)) { - } else { + } + + while (path.startsWith(StringPool.DOUBLE_SLASH)) { + path = path.substring(1); + } + + if (!path.startsWith(StringPool.SLASH)) { path = StringPool.SLASH + path; } - if (path.endsWith(StringPool.SLASH)) { - return path.substring(0, path.length() - 1); + + if(path.length() > 1) { + while (path.endsWith(StringPool.SLASH)) { + path = path.substring(0, path.length() - 1); + } } + return path; } } \ No newline at end of file diff --git a/src/main/java/io/github/fzdwx/lambada/lang/ResourceLoader.java b/src/main/java/io/github/fzdwx/lambada/lang/ResourceLoader.java new file mode 100644 index 0000000..d558117 --- /dev/null +++ b/src/main/java/io/github/fzdwx/lambada/lang/ResourceLoader.java @@ -0,0 +1,10 @@ +package io.github.fzdwx.lambada.lang; + +/** + * @author fzdwx + * @date 2022/5/27 18:08 + */ +public class ResourceLoader { + + +} \ No newline at end of file diff --git a/src/main/java/io/github/fzdwx/lambada/lang/StringPool.java b/src/main/java/io/github/fzdwx/lambada/lang/StringPool.java index b942bd4..b1ded22 100644 --- a/src/main/java/io/github/fzdwx/lambada/lang/StringPool.java +++ b/src/main/java/io/github/fzdwx/lambada/lang/StringPool.java @@ -12,6 +12,8 @@ public interface StringPool { String SLASH = "/"; + String DOUBLE_SLASH = "//"; + char SLASH_CHAR = '/'; String WINDOWS_FOLDER_SEPARATOR = "\\"; From bb8d7e8ac0d9b801069f949e12dfb126488483e8 Mon Sep 17 00:00:00 2001 From: weiZhen Date: Fri, 27 May 2022 18:54:21 +0800 Subject: [PATCH 03/10] temp --- src/main/java/io/github/fzdwx/lambada/lang/StringPool.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main/java/io/github/fzdwx/lambada/lang/StringPool.java b/src/main/java/io/github/fzdwx/lambada/lang/StringPool.java index b1ded22..cbcf946 100644 --- a/src/main/java/io/github/fzdwx/lambada/lang/StringPool.java +++ b/src/main/java/io/github/fzdwx/lambada/lang/StringPool.java @@ -12,6 +12,8 @@ public interface StringPool { String SLASH = "/"; + String CONCAT = "-"; + String DOUBLE_SLASH = "//"; char SLASH_CHAR = '/'; From 34ae2f3d89c1efe6143190b211b35dc4661701ea Mon Sep 17 00:00:00 2001 From: fzdwx Date: Sun, 29 May 2022 09:23:56 +0800 Subject: [PATCH 04/10] headers --- .../io/github/fzdwx/lambada/anno/NotNull.java | 22 +++++++++++++++++++ .../fzdwx/lambada/http/ContentType.java | 2 +- .../io/github/fzdwx/lambada/ConsoleTest.java | 2 +- .../io/github/fzdwx/lambada/TimeTest.java | 2 +- .../github/fzdwx/lambada/lang/LineTest.java | 2 +- 5 files changed, 26 insertions(+), 4 deletions(-) create mode 100644 src/main/java/io/github/fzdwx/lambada/anno/NotNull.java diff --git a/src/main/java/io/github/fzdwx/lambada/anno/NotNull.java b/src/main/java/io/github/fzdwx/lambada/anno/NotNull.java new file mode 100644 index 0000000..e73f057 --- /dev/null +++ b/src/main/java/io/github/fzdwx/lambada/anno/NotNull.java @@ -0,0 +1,22 @@ +package io.github.fzdwx.lambada.anno; + +import java.lang.annotation.Documented; +import java.lang.annotation.ElementType; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.Target; + +/** + * mark value maybe null.(same as @NonNull) + * + * @author fzdwx + * @apiNote just mark, no effect. + * @date 2022/5/16 14:13 + */ +@Documented +@Retention(RetentionPolicy.RUNTIME) +@Target({ + ElementType.METHOD, ElementType.PARAMETER, ElementType.FIELD, + +}) +public @interface NotNull { } \ No newline at end of file diff --git a/src/main/java/io/github/fzdwx/lambada/http/ContentType.java b/src/main/java/io/github/fzdwx/lambada/http/ContentType.java index 3d8132a..428b42b 100644 --- a/src/main/java/io/github/fzdwx/lambada/http/ContentType.java +++ b/src/main/java/io/github/fzdwx/lambada/http/ContentType.java @@ -14,7 +14,7 @@ /** * http content type * - * @author 韦朕 + * @author fzdwx * @date 2022/05/07 18:02:55 */ public enum ContentType { diff --git a/src/test/java/io/github/fzdwx/lambada/ConsoleTest.java b/src/test/java/io/github/fzdwx/lambada/ConsoleTest.java index de45b00..49f4201 100644 --- a/src/test/java/io/github/fzdwx/lambada/ConsoleTest.java +++ b/src/test/java/io/github/fzdwx/lambada/ConsoleTest.java @@ -6,7 +6,7 @@ import java.time.Duration; /** - * @author 韦朕 + * @author fzdwx * @date 2022/5/14 17:31 */ class ConsoleTest { diff --git a/src/test/java/io/github/fzdwx/lambada/TimeTest.java b/src/test/java/io/github/fzdwx/lambada/TimeTest.java index 4f4999c..2da53d8 100644 --- a/src/test/java/io/github/fzdwx/lambada/TimeTest.java +++ b/src/test/java/io/github/fzdwx/lambada/TimeTest.java @@ -3,7 +3,7 @@ import org.junit.jupiter.api.Test; /** - * @author 韦朕 + * @author fzdwx * @date 2022/5/14 16:38 */ public class TimeTest { diff --git a/src/test/java/io/github/fzdwx/lambada/lang/LineTest.java b/src/test/java/io/github/fzdwx/lambada/lang/LineTest.java index c55c508..ad6c1a9 100644 --- a/src/test/java/io/github/fzdwx/lambada/lang/LineTest.java +++ b/src/test/java/io/github/fzdwx/lambada/lang/LineTest.java @@ -4,7 +4,7 @@ import org.jline.reader.LineReaderBuilder; /** - * @author 韦朕 + * @author fzdwx * @date 2022/5/12 17:15 */ public class LineTest { From c1f3ac7c791ec5b8f434661b44b3955dcda8e7e1 Mon Sep 17 00:00:00 2001 From: fzdwx Date: Sun, 29 May 2022 13:27:12 +0800 Subject: [PATCH 05/10] =?UTF-8?q?=E4=BC=98=E5=8C=96form=E8=A1=A8=E5=8D=95?= =?UTF-8?q?=E4=B8=AD=E7=9A=84=E6=95=B0=E6=8D=AE=E8=A7=A3=E6=9E=90(#19)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../io/github/fzdwx/lambada/http/Route.java | 4 ++-- .../github/fzdwx/lambada/http/RouterImpl.java | 16 ++++++------- .../lambada/lang/{NvMap.java => KvMap.java} | 24 ++++++++----------- 3 files changed, 20 insertions(+), 24 deletions(-) rename src/main/java/io/github/fzdwx/lambada/lang/{NvMap.java => KvMap.java} (80%) diff --git a/src/main/java/io/github/fzdwx/lambada/http/Route.java b/src/main/java/io/github/fzdwx/lambada/http/Route.java index 0121093..020ea93 100644 --- a/src/main/java/io/github/fzdwx/lambada/http/Route.java +++ b/src/main/java/io/github/fzdwx/lambada/http/Route.java @@ -1,6 +1,6 @@ package io.github.fzdwx.lambada.http; -import io.github.fzdwx.lambada.lang.NvMap; +import io.github.fzdwx.lambada.lang.KvMap; public interface Route { @@ -11,5 +11,5 @@ public interface Route { /** * extract path parameters. */ - NvMap extract(final String path); + KvMap extract(final String path); } \ No newline at end of file diff --git a/src/main/java/io/github/fzdwx/lambada/http/RouterImpl.java b/src/main/java/io/github/fzdwx/lambada/http/RouterImpl.java index ac3ec90..b9aa430 100644 --- a/src/main/java/io/github/fzdwx/lambada/http/RouterImpl.java +++ b/src/main/java/io/github/fzdwx/lambada/http/RouterImpl.java @@ -6,7 +6,7 @@ import io.github.fzdwx.lambada.Lang; import io.github.fzdwx.lambada.anno.NonNull; import io.github.fzdwx.lambada.anno.Nullable; -import io.github.fzdwx.lambada.lang.NvMap; +import io.github.fzdwx.lambada.lang.KvMap; import java.util.List; import java.util.Map; @@ -204,11 +204,11 @@ public Handler handler() { } @Override - public NvMap extract(final String path) { - final NvMap nvMap = NvMap.create(); + public KvMap extract(final String path) { + final KvMap kvMap = KvMap.create(); if (path == null) { - return nvMap; + return kvMap; } final String[] searchParts = toParts(path); @@ -217,19 +217,19 @@ public NvMap extract(final String path) { for (int i = 0; i < parts.length; i++) { final String part = parts[i]; if (part.charAt(0) == ':') { - nvMap.put(part.substring(1), searchParts[i]); + kvMap.put(part.substring(1), searchParts[i]); } if (part.charAt(0) == '*' && part.length() > 1) { - nvMap.put(part.substring(1), ArrayUtil.join(ArrayUtil.sub(searchParts, i, searchParts.length), "/")); + kvMap.put(part.substring(1), ArrayUtil.join(ArrayUtil.sub(searchParts, i, searchParts.length), "/")); break; } if (springType(part)) { - nvMap.put(part.substring(1, part.length() - 1), searchParts[i]); + kvMap.put(part.substring(1, part.length() - 1), searchParts[i]); } } - return nvMap; + return kvMap; } private boolean isEmpty() { diff --git a/src/main/java/io/github/fzdwx/lambada/lang/NvMap.java b/src/main/java/io/github/fzdwx/lambada/lang/KvMap.java similarity index 80% rename from src/main/java/io/github/fzdwx/lambada/lang/NvMap.java rename to src/main/java/io/github/fzdwx/lambada/lang/KvMap.java index 1b8da46..48b09a9 100644 --- a/src/main/java/io/github/fzdwx/lambada/lang/NvMap.java +++ b/src/main/java/io/github/fzdwx/lambada/lang/KvMap.java @@ -8,23 +8,19 @@ import java.util.Map; /** - * 可排序,不区分大小写(Name value map) - *

- * 用于:参数解析,Header,Param 处理 - * * @see LinkedCaseInsensitiveMap */ -public class NvMap extends LinkedCaseInsensitiveMap { +public class KvMap extends LinkedCaseInsensitiveMap { - public static NvMap create() { - return new NvMap(); + public static KvMap create() { + return new KvMap(); } - public NvMap() { + public KvMap() { super(); } - public NvMap(Map map) { + public KvMap(Map map) { super(); if (map != null) { @@ -36,17 +32,17 @@ public NvMap(Map map) { } } - public NvMap set(String key, String val) { + public KvMap set(String key, String val) { put(key, val); return this; } - public static NvMap from(String[] args) { + public static KvMap from(String[] args) { return from(Arrays.asList(args)); } - public static NvMap from(List args) { - NvMap d = new NvMap(); + public static KvMap from(List args) { + KvMap d = new KvMap(); if (args != null) { for (String arg : args) { @@ -63,7 +59,7 @@ public static NvMap from(List args) { return d; } - public NvMap add(final String key, final Iterable value) { + public KvMap add(final String key, final Iterable value) { for (final String s : value) { this.put(key, s); } From 5a65e0e39d5f8b758417adc940a6c4eadeff3743 Mon Sep 17 00:00:00 2001 From: fzdwx Date: Sun, 29 May 2022 23:41:19 +0800 Subject: [PATCH 06/10] =?UTF-8?q?=E5=85=88=E6=94=AF=E6=8C=81=E7=AE=80?= =?UTF-8?q?=E5=8D=95=E7=9A=84=E5=86=99=E6=96=87=E4=BB=B6(#20)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/io/github/fzdwx/lambada/Io.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/main/java/io/github/fzdwx/lambada/Io.java b/src/main/java/io/github/fzdwx/lambada/Io.java index 300b6e0..1fe2b79 100644 --- a/src/main/java/io/github/fzdwx/lambada/Io.java +++ b/src/main/java/io/github/fzdwx/lambada/Io.java @@ -11,6 +11,7 @@ import java.io.InputStreamReader; import java.io.OutputStream; import java.io.OutputStreamWriter; +import java.io.RandomAccessFile; import java.io.UnsupportedEncodingException; import java.io.Writer; import java.nio.charset.Charset; @@ -198,4 +199,19 @@ static String read(String str, int fromIndexInclude, int toIndexExclude) { return str.substring(fromIndexInclude, toIndexExclude); } + + /** + * new randomAccessFile. when File not found, then return null. + * + * @param filePath filePath + * @return {@link RandomAccessFile } + */ + @Nullable + static RandomAccessFile newRaf(String filePath) { + try { + return new RandomAccessFile(filePath, "r"); + } catch (Exception e) { + return null; + } + } } \ No newline at end of file From ba8a0942ea3c0fa0c7df2eb93e280f43f3501aca Mon Sep 17 00:00:00 2001 From: weiZhen Date: Mon, 30 May 2022 15:45:31 +0800 Subject: [PATCH 07/10] =?UTF-8?q?=F0=9F=90=9B=20ContentType.java#parse?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/io/github/fzdwx/lambada/Assert.java | 6 ++++++ src/main/java/io/github/fzdwx/lambada/Io.java | 16 ++++++++++++++ .../fzdwx/lambada/http/ContentParseParse.java | 21 +++++++++++++++++++ .../fzdwx/lambada/http/ContentType.java | 20 +----------------- .../github/fzdwx/lambada/http/HttpMethod.java | 11 ++++++++++ .../github/fzdwx/lambada/lang/StringPool.java | 12 +++++++++++ .../fzdwx/lambada/http/ContentTypeTest.java | 4 +--- 7 files changed, 68 insertions(+), 22 deletions(-) create mode 100644 src/main/java/io/github/fzdwx/lambada/http/ContentParseParse.java diff --git a/src/main/java/io/github/fzdwx/lambada/Assert.java b/src/main/java/io/github/fzdwx/lambada/Assert.java index 6ba158f..ab1e70d 100644 --- a/src/main/java/io/github/fzdwx/lambada/Assert.java +++ b/src/main/java/io/github/fzdwx/lambada/Assert.java @@ -22,4 +22,10 @@ public static T defVal(T t, final T defaultValue) { } return t; } + + public static void gt0(final int chunkSize, final String message) { + if (chunkSize <= 0) { + Exceptions.illegalArgument(message); + } + } } \ No newline at end of file diff --git a/src/main/java/io/github/fzdwx/lambada/Io.java b/src/main/java/io/github/fzdwx/lambada/Io.java index 1fe2b79..1910274 100644 --- a/src/main/java/io/github/fzdwx/lambada/Io.java +++ b/src/main/java/io/github/fzdwx/lambada/Io.java @@ -6,6 +6,7 @@ import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; +import java.io.File; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; @@ -214,4 +215,19 @@ static RandomAccessFile newRaf(String filePath) { return null; } } + + static File newFile(String filePath) { + return new File(filePath); + } + + /** + * file to randomAccessFile. when File not found, then return null. + */ + static RandomAccessFile toRaf(File file) { + try { + return new RandomAccessFile(file, "r"); + } catch (Exception e) { + return null; + } + } } \ No newline at end of file diff --git a/src/main/java/io/github/fzdwx/lambada/http/ContentParseParse.java b/src/main/java/io/github/fzdwx/lambada/http/ContentParseParse.java new file mode 100644 index 0000000..a532c9a --- /dev/null +++ b/src/main/java/io/github/fzdwx/lambada/http/ContentParseParse.java @@ -0,0 +1,21 @@ +package io.github.fzdwx.lambada.http; + +import cn.hutool.core.io.FileUtil; +import cn.hutool.json.JSONArray; +import cn.hutool.json.JSONObject; +import cn.hutool.json.JSONUtil; +import io.github.fzdwx.lambada.Lang; +import io.github.fzdwx.lambada.Seq; + +import java.util.Map; + +class ContentParseParse { + + static Map m; + + static { + final String s = FileUtil.readString("mime.json", Lang.CHARSET); + final JSONArray array = JSONUtil.parseObj(s).getJSONArray("mime-mapping"); + m = Seq.toMap(array.stream(), o1 -> ((JSONObject) o1).getStr("extension"), o2 -> ((JSONObject) o2).getStr("mime-type")); + } +} \ No newline at end of file diff --git a/src/main/java/io/github/fzdwx/lambada/http/ContentType.java b/src/main/java/io/github/fzdwx/lambada/http/ContentType.java index 428b42b..624d296 100644 --- a/src/main/java/io/github/fzdwx/lambada/http/ContentType.java +++ b/src/main/java/io/github/fzdwx/lambada/http/ContentType.java @@ -1,15 +1,8 @@ package io.github.fzdwx.lambada.http; -import cn.hutool.core.io.FileUtil; -import cn.hutool.json.JSONArray; -import cn.hutool.json.JSONUtil; -import io.github.fzdwx.lambada.Lang; -import io.github.fzdwx.lambada.Seq; import io.github.fzdwx.lambada.anno.Nullable; import java.nio.charset.Charset; -import java.util.List; -import java.util.Map; /** * http content type @@ -267,18 +260,7 @@ public static String parseFromFileName(String file) { @Nullable public static String parse(String ext) { if (ext == null || ext.isEmpty()) return null; - return Parse.m.get(ext); - } - - static class Parse { - - static Map m; - - static { - final String s = FileUtil.readString("mime.json", Lang.CHARSET); - final List list = JSONUtil.toBean(s, List.class); - m = Seq.toMap(list, o1 -> o1.getStr(0), o2 -> o2.getStr(1)); - } + return ContentParseParse.m.get(ext); } } \ No newline at end of file diff --git a/src/main/java/io/github/fzdwx/lambada/http/HttpMethod.java b/src/main/java/io/github/fzdwx/lambada/http/HttpMethod.java index f5fc6d3..7c92cfb 100644 --- a/src/main/java/io/github/fzdwx/lambada/http/HttpMethod.java +++ b/src/main/java/io/github/fzdwx/lambada/http/HttpMethod.java @@ -43,4 +43,15 @@ public boolean matches(String method) { return name().equals(method.toUpperCase(Locale.ROOT)); } + /** + * Determine whether this {@link HttpMethod} matches the given method value. + * + * @param method the HTTP method as a String + * @return {@code true} if it matches, {@code false} otherwise + */ + public boolean matches(HttpMethod method) { + if (method == null) return false; + return this == method; + } + } \ No newline at end of file diff --git a/src/main/java/io/github/fzdwx/lambada/lang/StringPool.java b/src/main/java/io/github/fzdwx/lambada/lang/StringPool.java index cbcf946..8fe12d3 100644 --- a/src/main/java/io/github/fzdwx/lambada/lang/StringPool.java +++ b/src/main/java/io/github/fzdwx/lambada/lang/StringPool.java @@ -1,5 +1,7 @@ package io.github.fzdwx.lambada.lang; +import java.io.File; + /** * str pool. * @@ -25,4 +27,14 @@ public interface StringPool { String CURRENT_PATH = "."; char EXTENSION_SEPARATOR = '.'; + + String FILE_SEPARATOR = File.separator; + + char FILE_SEPARATOR_CHAR = File.separatorChar; + + String FILE_PATH_SEPARATOR = File.pathSeparator; + + char FILE_PATH_SEPARATOR_CHAR = File.pathSeparatorChar; + + } \ No newline at end of file diff --git a/src/test/java/io/github/fzdwx/lambada/http/ContentTypeTest.java b/src/test/java/io/github/fzdwx/lambada/http/ContentTypeTest.java index 37b5f5a..efa18ae 100644 --- a/src/test/java/io/github/fzdwx/lambada/http/ContentTypeTest.java +++ b/src/test/java/io/github/fzdwx/lambada/http/ContentTypeTest.java @@ -2,8 +2,6 @@ import org.junit.jupiter.api.Test; -import static org.junit.jupiter.api.Assertions.*; - /** * @author fzdwx * @date 2022/5/17 11:08 @@ -12,6 +10,6 @@ class ContentTypeTest { @Test void name() { - ContentType.Parse.m.get("123"); + ContentParseParse.m.get("123"); } } \ No newline at end of file From 2746f09d0c4524151d63ff5f1c2cda1fbac0706a Mon Sep 17 00:00:00 2001 From: weiZhen Date: Mon, 30 May 2022 16:38:31 +0800 Subject: [PATCH 08/10] add decode --- src/main/java/io/github/fzdwx/lambada/http/ContentType.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/java/io/github/fzdwx/lambada/http/ContentType.java b/src/main/java/io/github/fzdwx/lambada/http/ContentType.java index 624d296..7113c99 100644 --- a/src/main/java/io/github/fzdwx/lambada/http/ContentType.java +++ b/src/main/java/io/github/fzdwx/lambada/http/ContentType.java @@ -238,6 +238,10 @@ public String addEncode(Charset charset) { return value + "; charset=" + charset.name(); } + public static String addUtf8(String contentType) { + return contentType + charset.UTF_8; + } + /** * 如果 MIME 类型未知,则返回null */ From c23cc7697e5acc6f06aa7ff502bd8cd3dc97a77d Mon Sep 17 00:00:00 2001 From: weiZhen Date: Mon, 30 May 2022 17:08:14 +0800 Subject: [PATCH 09/10] Upgrade hutool version to 5.8.2 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 584e146..e2bb0bf 100644 --- a/pom.xml +++ b/pom.xml @@ -18,7 +18,7 @@ 5.8.2 1.18.22 - 5.8.0 + 5.8.2 3.21.0 5.3.20 From 0e637094d7f32fdfc6fa5f172c93b830c05ac9da Mon Sep 17 00:00:00 2001 From: weiZhen Date: Mon, 30 May 2022 17:43:49 +0800 Subject: [PATCH 10/10] release --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index e2bb0bf..839161e 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ io.github.fzdwx lambda - 0.10.6-dev + 0.10.6 8