Skip to content

rarnu/KtGen

Repository files navigation

KtGen

官方项目向导的替代品,用于创建 Kotlin Web 项目。

当前可以建立以下项目类型:

  1. 部署于 tomcat 的 ktor 项目
  2. Kotlin/JS 项目,含 nodejs
  3. Ktor + KtReact 整合前后端的项目
  4. Kotlin/Native 项目
  5. Android 项目
  6. Swing 项目
  7. 通用 Kotlin/JVM 项目
  8. Ktor 插件项目

screenshot


编译(需要 gradle 5.4 或以上):

$ git clone [email protected]:rarnu/KtGen.git
$ cd KtGen
$ ./build.sh

可以在 release 目录下编译结果,编译后包含 ktgen.jarktgen

ktgen.jar 是可视化程序,使用以下方法启动之:

$ java -jar ktgen.jar

ktgen 是命令行程序,使用以下命令来创建项目:

$ ktgen ktor --package <package> --name <name> --output <output>
$ ktgen ktnode --package <package> --name <name> --output <output>
$ ktgen react --package <package> --name <name> --output <output>
$ ktgen native --package <package> --name <name> --output <output> --feature <1,2,3,4,...>