From f463205bcb785eac8241415ee2a5697063d5da47 Mon Sep 17 00:00:00 2001 From: godotg Date: Tue, 16 Jan 2024 13:46:23 +0800 Subject: [PATCH] fix[pb]: if not specify output path, then use current default path --- .../zfoo/protocol/serializer/protobuf/GeneratePbUtils.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/protocol/src/main/java/com/zfoo/protocol/serializer/protobuf/GeneratePbUtils.java b/protocol/src/main/java/com/zfoo/protocol/serializer/protobuf/GeneratePbUtils.java index a56b9bab..b06593a9 100644 --- a/protocol/src/main/java/com/zfoo/protocol/serializer/protobuf/GeneratePbUtils.java +++ b/protocol/src/main/java/com/zfoo/protocol/serializer/protobuf/GeneratePbUtils.java @@ -48,7 +48,12 @@ public abstract class GeneratePbUtils { public static final int COMPATIBLE_FIELD_TAG = 1000; public static void create(PbGenerateOperation pbGenerateOperation) { - protocolOutputPath = FileUtils.joinPath(pbGenerateOperation.getOutputPath(), protocolOutputRootPath); + // if not specify output path, then use current default path + if (StringUtils.isBlank(pbGenerateOperation.getOutputPath())) { + protocolOutputPath = FileUtils.joinPath(pbGenerateOperation.getOutputPath(), protocolOutputRootPath); + } else { + protocolOutputPath = pbGenerateOperation.getOutputPath(); + } // java package path if (StringUtils.isNotEmpty(pbGenerateOperation.getJavaPackage())) { protocolOutputPath = protocolOutputPath + File.separator + pbGenerateOperation.getJavaPackage().replaceAll(StringUtils.PERIOD_REGEX, "/");