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 bd7a234..a83401a 100644 --- a/src/main/java/org/jcnc/snow/cli/commands/InitCommand.java +++ b/src/main/java/org/jcnc/snow/cli/commands/InitCommand.java @@ -7,9 +7,9 @@ import java.nio.file.Path; import java.nio.file.Paths; /** - * CLI 命令:创建新的项目骨架。 + * CLI 命令:初始化项目配置文件。 *
- * 用于快速初始化标准目录结构和 DSL 配置文件(project.cloud)。 + * 用于快速生成 DSL 配置文件(project.cloud)。 *
* *
@@ -36,7 +36,7 @@ public final class InitCommand implements CLICommand {
*/
@Override
public String description() {
- return "Initialize a new project skeleton with directory structure and project.cloud file.";
+ return "Initialize a new project with project.cloud file.";
}
/**
@@ -44,11 +44,11 @@ public final class InitCommand implements CLICommand {
*/
@Override
public void printUsage() {
- System.out.println("Usage: snow init [--lang ]");
+ System.out.println("Usage: snow init");
}
/**
- * 执行项目初始化流程,创建 src 目录和 DSL 配置文件。
+ * 执行项目初始化流程,仅创建 DSL 配置文件。
*
* @param args CLI 传入的参数数组
* @return 执行结果码(0 表示成功)
@@ -56,9 +56,8 @@ public final class InitCommand implements CLICommand {
*/
@Override
public int execute(String[] args) throws Exception {
- // 生成 skeleton `.cloud` 文件和 src 目录
+ // 仅生成 `.cloud` 文件
Path dir = Paths.get(".").toAbsolutePath();
- Files.createDirectories(dir.resolve("src"));
Path dsl = dir.resolve("project.cloud");
if (Files.notExists(dsl)) {
Files.writeString(dsl, """