diff --git a/src/main/java/module-info.java b/src/main/java/module-info.java index cf13eb0..3f8a7b3 100644 --- a/src/main/java/module-info.java +++ b/src/main/java/module-info.java @@ -1,4 +1,4 @@ -import org.jcnc.snow.cli.commands.CLICommand; +import org.jcnc.snow.cli.api.CLICommand; module org.jcnc.snow.compiler { uses CLICommand; diff --git a/src/main/java/org/jcnc/snow/cli/SnowCLI.java b/src/main/java/org/jcnc/snow/cli/SnowCLI.java index c4cc89f..8b9e903 100644 --- a/src/main/java/org/jcnc/snow/cli/SnowCLI.java +++ b/src/main/java/org/jcnc/snow/cli/SnowCLI.java @@ -1,5 +1,6 @@ package org.jcnc.snow.cli; +import org.jcnc.snow.cli.api.CLICommand; import org.jcnc.snow.cli.commands.*; import org.jcnc.snow.cli.utils.CLIUtils; import org.jcnc.snow.cli.utils.VersionUtils; diff --git a/src/main/java/org/jcnc/snow/cli/commands/CLICommand.java b/src/main/java/org/jcnc/snow/cli/api/CLICommand.java similarity index 97% rename from src/main/java/org/jcnc/snow/cli/commands/CLICommand.java rename to src/main/java/org/jcnc/snow/cli/api/CLICommand.java index 5001d4d..71e227e 100644 --- a/src/main/java/org/jcnc/snow/cli/commands/CLICommand.java +++ b/src/main/java/org/jcnc/snow/cli/api/CLICommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.cli.commands; +package org.jcnc.snow.cli.api; import org.jcnc.snow.cli.SnowCLI; diff --git a/src/main/java/org/jcnc/snow/cli/commands/BuildCommand.java b/src/main/java/org/jcnc/snow/cli/commands/BuildCommand.java index 13019f9..17e1c0f 100644 --- a/src/main/java/org/jcnc/snow/cli/commands/BuildCommand.java +++ b/src/main/java/org/jcnc/snow/cli/commands/BuildCommand.java @@ -1,5 +1,6 @@ package org.jcnc.snow.cli.commands; +import org.jcnc.snow.cli.api.CLICommand; import org.jcnc.snow.pkg.dsl.CloudDSLParser; import org.jcnc.snow.pkg.lifecycle.LifecycleManager; import org.jcnc.snow.pkg.lifecycle.LifecyclePhase; diff --git a/src/main/java/org/jcnc/snow/cli/commands/CleanCommand.java b/src/main/java/org/jcnc/snow/cli/commands/CleanCommand.java index 184501e..0c65244 100644 --- a/src/main/java/org/jcnc/snow/cli/commands/CleanCommand.java +++ b/src/main/java/org/jcnc/snow/cli/commands/CleanCommand.java @@ -1,5 +1,6 @@ package org.jcnc.snow.cli.commands; +import org.jcnc.snow.cli.api.CLICommand; import org.jcnc.snow.pkg.lifecycle.LifecycleManager; import org.jcnc.snow.pkg.lifecycle.LifecyclePhase; import org.jcnc.snow.pkg.tasks.CleanTask; diff --git a/src/main/java/org/jcnc/snow/cli/commands/CompileCommand.java b/src/main/java/org/jcnc/snow/cli/commands/CompileCommand.java index 634e27b..da41f0f 100644 --- a/src/main/java/org/jcnc/snow/cli/commands/CompileCommand.java +++ b/src/main/java/org/jcnc/snow/cli/commands/CompileCommand.java @@ -1,5 +1,6 @@ package org.jcnc.snow.cli.commands; +import org.jcnc.snow.cli.api.CLICommand; import org.jcnc.snow.pkg.dsl.CloudDSLParser; import org.jcnc.snow.pkg.model.Project; import org.jcnc.snow.pkg.tasks.CompileTask; diff --git a/src/main/java/org/jcnc/snow/cli/commands/InitCommand.java b/src/main/java/org/jcnc/snow/cli/commands/InitCommand.java index 0e600a4..bd7a234 100644 --- a/src/main/java/org/jcnc/snow/cli/commands/InitCommand.java +++ b/src/main/java/org/jcnc/snow/cli/commands/InitCommand.java @@ -1,5 +1,7 @@ package org.jcnc.snow.cli.commands; +import org.jcnc.snow.cli.api.CLICommand; + import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; diff --git a/src/main/java/org/jcnc/snow/cli/commands/InstallCommand.java b/src/main/java/org/jcnc/snow/cli/commands/InstallCommand.java index 248c1db..6199602 100644 --- a/src/main/java/org/jcnc/snow/cli/commands/InstallCommand.java +++ b/src/main/java/org/jcnc/snow/cli/commands/InstallCommand.java @@ -1,5 +1,6 @@ package org.jcnc.snow.cli.commands; +import org.jcnc.snow.cli.api.CLICommand; import org.jcnc.snow.pkg.dsl.CloudDSLParser; import org.jcnc.snow.pkg.model.Project; import org.jcnc.snow.pkg.resolver.DependencyResolver; diff --git a/src/main/java/org/jcnc/snow/cli/commands/PublishCommand.java b/src/main/java/org/jcnc/snow/cli/commands/PublishCommand.java index 64275bf..658e799 100644 --- a/src/main/java/org/jcnc/snow/cli/commands/PublishCommand.java +++ b/src/main/java/org/jcnc/snow/cli/commands/PublishCommand.java @@ -1,5 +1,6 @@ package org.jcnc.snow.cli.commands; +import org.jcnc.snow.cli.api.CLICommand; import org.jcnc.snow.pkg.dsl.CloudDSLParser; import org.jcnc.snow.pkg.lifecycle.LifecycleManager; import org.jcnc.snow.pkg.lifecycle.LifecyclePhase; diff --git a/src/main/java/org/jcnc/snow/cli/commands/RunCommand.java b/src/main/java/org/jcnc/snow/cli/commands/RunCommand.java index 962de82..0aeffe6 100644 --- a/src/main/java/org/jcnc/snow/cli/commands/RunCommand.java +++ b/src/main/java/org/jcnc/snow/cli/commands/RunCommand.java @@ -1,5 +1,6 @@ package org.jcnc.snow.cli.commands; +import org.jcnc.snow.cli.api.CLICommand; import org.jcnc.snow.pkg.tasks.RunTask; /** diff --git a/src/main/java/org/jcnc/snow/cli/commands/VersionCommand.java b/src/main/java/org/jcnc/snow/cli/commands/VersionCommand.java index a7627e5..d2989b5 100644 --- a/src/main/java/org/jcnc/snow/cli/commands/VersionCommand.java +++ b/src/main/java/org/jcnc/snow/cli/commands/VersionCommand.java @@ -1,6 +1,7 @@ package org.jcnc.snow.cli.commands; import org.jcnc.snow.cli.SnowCLI; +import org.jcnc.snow.cli.api.CLICommand; /** * CLI 子命令:输出当前 Snow 工具的版本号。 diff --git a/src/main/java/org/jcnc/snow/cli/utils/CLIUtils.java b/src/main/java/org/jcnc/snow/cli/utils/CLIUtils.java index 02c6766..ca36951 100644 --- a/src/main/java/org/jcnc/snow/cli/utils/CLIUtils.java +++ b/src/main/java/org/jcnc/snow/cli/utils/CLIUtils.java @@ -1,6 +1,6 @@ package org.jcnc.snow.cli.utils; -import org.jcnc.snow.cli.commands.CLICommand; +import org.jcnc.snow.cli.api.CLICommand; import java.util.List; import java.util.Map;