This is an automated email from the ASF dual-hosted git repository.
dockerzhang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-inlong.git
The following commit(s) were added to refs/heads/master by this push:
new f80db6da3 [INLONG-3701][Manager] Decrease the size of manager client
tools (#3702)
f80db6da3 is described below
commit f80db6da383706b65b440be8dc525109bf36f9a6
Author: dockerzhang <[email protected]>
AuthorDate: Thu Apr 14 18:41:11 2022 +0800
[INLONG-3701][Manager] Decrease the size of manager client tools (#3702)
---
inlong-manager/manager-client-tools/pom.xml | 40 ----------------------
...InlongCommandTool.java => CommandToolMain.java} | 6 ++--
.../inlong/manager/client/cli/TestCommand.java | 2 +-
inlong-manager/manager-web/bin/managerctl | 9 ++---
4 files changed, 9 insertions(+), 48 deletions(-)
diff --git a/inlong-manager/manager-client-tools/pom.xml
b/inlong-manager/manager-client-tools/pom.xml
index c2d036a5d..86c0eef52 100644
--- a/inlong-manager/manager-client-tools/pom.xml
+++ b/inlong-manager/manager-client-tools/pom.xml
@@ -49,44 +49,4 @@
</dependency>
</dependencies>
- <build>
- <finalName>manager-client-tools</finalName>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-shade-plugin</artifactId>
- <configuration>
-
<createDependencyReducedPom>false</createDependencyReducedPom>
- </configuration>
- <executions>
- <execution>
- <phase>package</phase>
- <goals>
- <goal>shade</goal>
- </goals>
- <configuration>
- <filters>
- <filter>
- <artifact>*:*</artifact>
- <excludes>
- <exclude>META-INF/*.SF</exclude>
- <exclude>META-INF/*.DSA</exclude>
- <exclude>META-INF/*.RSA</exclude>
- </excludes>
- </filter>
- </filters>
-
- <transformers>
- <transformer
-
implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
-
<mainClass>org.apache.inlong.manager.client.cli.InlongCommandTool</mainClass>
- </transformer>
- </transformers>
- </configuration>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
-
</project>
\ No newline at end of file
diff --git
a/inlong-manager/manager-client-tools/src/main/java/org/apache/inlong/manager/client/cli/InlongCommandTool.java
b/inlong-manager/manager-client-tools/src/main/java/org/apache/inlong/manager/client/cli/CommandToolMain.java
similarity index 95%
rename from
inlong-manager/manager-client-tools/src/main/java/org/apache/inlong/manager/client/cli/InlongCommandTool.java
rename to
inlong-manager/manager-client-tools/src/main/java/org/apache/inlong/manager/client/cli/CommandToolMain.java
index 4790aa9c5..cae51b80b 100644
---
a/inlong-manager/manager-client-tools/src/main/java/org/apache/inlong/manager/client/cli/InlongCommandTool.java
+++
b/inlong-manager/manager-client-tools/src/main/java/org/apache/inlong/manager/client/cli/CommandToolMain.java
@@ -25,7 +25,7 @@ import java.util.Arrays;
import java.util.HashMap;
import java.util.Map;
-public class InlongCommandTool {
+public class CommandToolMain {
protected final Map<String, Class<?>> commandMap = new HashMap<>();
private final JCommander jcommander;
@@ -33,7 +33,7 @@ public class InlongCommandTool {
@Parameter(names = {"-h", "--help"}, help = true, description = "Get all
command about managerctl.")
boolean help;
- InlongCommandTool() {
+ CommandToolMain() {
jcommander = new JCommander();
jcommander.setProgramName("managerctl");
jcommander.addObject(this);
@@ -58,7 +58,7 @@ public class InlongCommandTool {
}
public static void main(String[] args) {
- InlongCommandTool inlongAdminTool = new InlongCommandTool();
+ CommandToolMain inlongAdminTool = new CommandToolMain();
if (inlongAdminTool.run(args)) {
System.exit(0);
} else {
diff --git
a/inlong-manager/manager-client-tools/src/test/java/org/apache/inlong/manager/client/cli/TestCommand.java
b/inlong-manager/manager-client-tools/src/test/java/org/apache/inlong/manager/client/cli/TestCommand.java
index 9ec0d4447..d079672be 100644
---
a/inlong-manager/manager-client-tools/src/test/java/org/apache/inlong/manager/client/cli/TestCommand.java
+++
b/inlong-manager/manager-client-tools/src/test/java/org/apache/inlong/manager/client/cli/TestCommand.java
@@ -23,7 +23,7 @@ import org.junit.Test;
@Slf4j
public class TestCommand {
- InlongCommandTool inlongAdminTool = new InlongCommandTool();
+ CommandToolMain inlongAdminTool = new CommandToolMain();
@Test
public void testListGroup() {
diff --git a/inlong-manager/manager-web/bin/managerctl
b/inlong-manager/manager-web/bin/managerctl
index 1049ff7aa..b63edd031 100644
--- a/inlong-manager/manager-web/bin/managerctl
+++ b/inlong-manager/manager-web/bin/managerctl
@@ -20,8 +20,6 @@
# Project startup jar package name
-APPLICATION_JAR="manager-client-tools-*.jar"
-
BIN_PATH=$(
cd $(dirname $0)
pwd
@@ -32,6 +30,9 @@ cd ../
BASE_PATH=$(pwd)
-JAR_MAIN=${BASE_PATH}"/lib/"${APPLICATION_JAR}
+CONFIG_DIR=${BASE_PATH}"/conf/"
+JAR_LIBS=${BASE_PATH}"/lib/*"
+CLASSPATH=${CONFIG_DIR}:${JAR_LIBS}
+MAIN_CLASS="org.apache.inlong.manager.client.cli.CommandToolMain"
-java -jar ${JAR_MAIN} $*;
\ No newline at end of file
+java ${JAVA_OPT} -cp ${CLASSPATH} ${MAIN_CLASS} $*
\ No newline at end of file