refactor: 将 CLICommand 接口移动到 cli.command 包中

This commit is contained in:
Luke 2025-06-24 09:32:32 +08:00
parent 1d52cc1229
commit 8a78073e90
12 changed files with 13 additions and 3 deletions

View File

@ -1,4 +1,4 @@
import org.jcnc.snow.cli.commands.CLICommand; import org.jcnc.snow.cli.api.CLICommand;
module org.jcnc.snow.compiler { module org.jcnc.snow.compiler {
uses CLICommand; uses CLICommand;

View File

@ -1,5 +1,6 @@
package org.jcnc.snow.cli; package org.jcnc.snow.cli;
import org.jcnc.snow.cli.api.CLICommand;
import org.jcnc.snow.cli.commands.*; import org.jcnc.snow.cli.commands.*;
import org.jcnc.snow.cli.utils.CLIUtils; import org.jcnc.snow.cli.utils.CLIUtils;
import org.jcnc.snow.cli.utils.VersionUtils; import org.jcnc.snow.cli.utils.VersionUtils;

View File

@ -1,4 +1,4 @@
package org.jcnc.snow.cli.commands; package org.jcnc.snow.cli.api;
import org.jcnc.snow.cli.SnowCLI; import org.jcnc.snow.cli.SnowCLI;

View File

@ -1,5 +1,6 @@
package org.jcnc.snow.cli.commands; 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.dsl.CloudDSLParser;
import org.jcnc.snow.pkg.lifecycle.LifecycleManager; import org.jcnc.snow.pkg.lifecycle.LifecycleManager;
import org.jcnc.snow.pkg.lifecycle.LifecyclePhase; import org.jcnc.snow.pkg.lifecycle.LifecyclePhase;

View File

@ -1,5 +1,6 @@
package org.jcnc.snow.cli.commands; 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.LifecycleManager;
import org.jcnc.snow.pkg.lifecycle.LifecyclePhase; import org.jcnc.snow.pkg.lifecycle.LifecyclePhase;
import org.jcnc.snow.pkg.tasks.CleanTask; import org.jcnc.snow.pkg.tasks.CleanTask;

View File

@ -1,5 +1,6 @@
package org.jcnc.snow.cli.commands; 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.dsl.CloudDSLParser;
import org.jcnc.snow.pkg.model.Project; import org.jcnc.snow.pkg.model.Project;
import org.jcnc.snow.pkg.tasks.CompileTask; import org.jcnc.snow.pkg.tasks.CompileTask;

View File

@ -1,5 +1,7 @@
package org.jcnc.snow.cli.commands; package org.jcnc.snow.cli.commands;
import org.jcnc.snow.cli.api.CLICommand;
import java.nio.file.Files; import java.nio.file.Files;
import java.nio.file.Path; import java.nio.file.Path;
import java.nio.file.Paths; import java.nio.file.Paths;

View File

@ -1,5 +1,6 @@
package org.jcnc.snow.cli.commands; 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.dsl.CloudDSLParser;
import org.jcnc.snow.pkg.model.Project; import org.jcnc.snow.pkg.model.Project;
import org.jcnc.snow.pkg.resolver.DependencyResolver; import org.jcnc.snow.pkg.resolver.DependencyResolver;

View File

@ -1,5 +1,6 @@
package org.jcnc.snow.cli.commands; 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.dsl.CloudDSLParser;
import org.jcnc.snow.pkg.lifecycle.LifecycleManager; import org.jcnc.snow.pkg.lifecycle.LifecycleManager;
import org.jcnc.snow.pkg.lifecycle.LifecyclePhase; import org.jcnc.snow.pkg.lifecycle.LifecyclePhase;

View File

@ -1,5 +1,6 @@
package org.jcnc.snow.cli.commands; package org.jcnc.snow.cli.commands;
import org.jcnc.snow.cli.api.CLICommand;
import org.jcnc.snow.pkg.tasks.RunTask; import org.jcnc.snow.pkg.tasks.RunTask;
/** /**

View File

@ -1,6 +1,7 @@
package org.jcnc.snow.cli.commands; package org.jcnc.snow.cli.commands;
import org.jcnc.snow.cli.SnowCLI; import org.jcnc.snow.cli.SnowCLI;
import org.jcnc.snow.cli.api.CLICommand;
/** /**
* CLI 子命令输出当前 Snow 工具的版本号 * CLI 子命令输出当前 Snow 工具的版本号

View File

@ -1,6 +1,6 @@
package org.jcnc.snow.cli.utils; 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.List;
import java.util.Map; import java.util.Map;