gpt4 book ai didi

java - 我可以通过java代码创建JHipster应用程序吗?

转载 作者:行者123 更新时间:2023-12-02 01:52:15 25 4
gpt4 key购买 nike

我想以编程方式生成 JHipster 应用程序。

Jhipster 中是否有一个 API,我可以将所需的所有参数传递给它(当我在 CLI 中生成应用程序时,我一个接一个地传递多个参数),并生成应用程序?

如果我可以将所需的参数保存在某个文件中,然后调用 Jhipster 应用程序生成 API 并生成应用程序,那就太好了。

最佳答案

Jhipster 将您选择的所有设置写入 .yo-rc.json 文件中,以便您可以使用所需的参数自行生成它,然后调用 JHipster - 它会检测它并相应地生成所有内容

可能有更好的方法,但这应该适用于 Windows:

public static void main(String[] args) {
String dir = "path/to/dir";
String json = "{\n" +
" \"generator-jhipster\": {\n" +
"<your settings>" +
" }\n" +
"}";
try {
PrintWriter out = new PrintWriter(dir + ".yo-rc.json");
out.println(json);
out.close();
ProcessBuilder builder = new ProcessBuilder("cmd.exe", "/c", "cd \"" + dir + "\" && jhipster");
builder.redirectErrorStream(true);
Process p = builder.start();
BufferedReader r = new BufferedReader(new InputStreamReader(p.getInputStream()));
String line;
while (true) {
line = r.readLine();
if (line == null) { break; }
System.out.println(line);
}
} catch (IOException e) {
e.printStackTrace();
}
}

关于java - 我可以通过java代码创建JHipster应用程序吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52808102/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com