feat: 修改逻辑,init不负责生成项目结构,只生成project.cloud
This commit is contained in:
parent
8a78073e90
commit
bd9691b7eb
@ -7,9 +7,9 @@ import java.nio.file.Path;
|
|||||||
import java.nio.file.Paths;
|
import java.nio.file.Paths;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* CLI 命令:创建新的项目骨架。
|
* CLI 命令:初始化项目配置文件。
|
||||||
* <p>
|
* <p>
|
||||||
* 用于快速初始化标准目录结构和 DSL 配置文件(project.cloud)。
|
* 用于快速生成 DSL 配置文件(project.cloud)。
|
||||||
* </p>
|
* </p>
|
||||||
*
|
*
|
||||||
* <pre>
|
* <pre>
|
||||||
@ -36,7 +36,7 @@ public final class InitCommand implements CLICommand {
|
|||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public String description() {
|
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
|
@Override
|
||||||
public void printUsage() {
|
public void printUsage() {
|
||||||
System.out.println("Usage: snow init [--lang <lang>]");
|
System.out.println("Usage: snow init");
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 执行项目初始化流程,创建 src 目录和 DSL 配置文件。
|
* 执行项目初始化流程,仅创建 DSL 配置文件。
|
||||||
*
|
*
|
||||||
* @param args CLI 传入的参数数组
|
* @param args CLI 传入的参数数组
|
||||||
* @return 执行结果码(0 表示成功)
|
* @return 执行结果码(0 表示成功)
|
||||||
@ -56,9 +56,8 @@ public final class InitCommand implements CLICommand {
|
|||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public int execute(String[] args) throws Exception {
|
public int execute(String[] args) throws Exception {
|
||||||
// 生成 skeleton `.cloud` 文件和 src 目录
|
// 仅生成 `.cloud` 文件
|
||||||
Path dir = Paths.get(".").toAbsolutePath();
|
Path dir = Paths.get(".").toAbsolutePath();
|
||||||
Files.createDirectories(dir.resolve("src"));
|
|
||||||
Path dsl = dir.resolve("project.cloud");
|
Path dsl = dir.resolve("project.cloud");
|
||||||
if (Files.notExists(dsl)) {
|
if (Files.notExists(dsl)) {
|
||||||
Files.writeString(dsl, """
|
Files.writeString(dsl, """
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user