官方项目向导的替代品,用于创建 Kotlin Web 项目。
当前可以建立以下项目类型:
- 部署于 tomcat 的 ktor 项目
- Kotlin/JS 项目,含 nodejs
- Ktor + KtReact 整合前后端的项目
- Kotlin/Native 项目
- Android 项目
- Swing 项目
- 通用 Kotlin/JVM 项目
- Ktor 插件项目
编译(需要 gradle 5.4 或以上):
$ git clone [email protected]:rarnu/KtGen.git
$ cd KtGen
$ ./build.sh
可以在 release
目录下编译结果,编译后包含 ktgen.jar
和 ktgen
。
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,...>