如何通过CLI创建新的Kotlin项目? [英] How to create new Kotlin project by CLI?

查看:8
本文介绍了如何通过CLI创建新的Kotlin项目?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

dotnet中我在dotnet new <template>中有一堆模板,但如何在kotlin中做同样的事情?

类似这样的

kotlin new kotlinNativeConsole

将创建新的本机Kotlin控制台应用程序,如Singleprint("hello world!")

P.S(我知道IntelliJ Idea和它的模板,但我拒绝使用,因为它在我的机器上根本不起作用,而且我总是更喜欢命令行)

推荐答案

Gradle有类似的模板。您可以下载here。这实际上就是IntelliJ Idea用来建造Kotlin原住民项目的。我将向您展示如何在命令行中使用它,因为您似乎不喜欢IntelliJ。若要生成新项目,请执行

gradle init

它将生成一个如下所示的新项目向导:

Starting a Gradle Daemon (subsequent builds will be faster)

Select type of project to generate:
  1: basic
  2: application
  3: library
  4: Gradle plugin
Enter selection (default: basic) [1..4] 2

Select implementation language:
  1: C++
  2: Groovy
  3: Java
  4: Kotlin
  5: Scala
  6: Swift
Enter selection (default: Java) [1..6] 4

Split functionality across multiple subprojects?:
  1: no - only one application project
  2: yes - application and library projects
Enter selection (default: no - only one application project) [1..2] 1

Select build script DSL:
  1: Groovy
  2: Kotlin
Enter selection (default: Kotlin) [1..2] 2

Project name (default: MyProject): 
Source package (default: MyProject): myproject

> Task :init
Get more help with your project: https://docs.gradle.org/7.2/samples/sample_building_kotlin_applications.html

BUILD SUCCESSFUL in 47s
2 actionable tasks: 2 executed

选择这些选项后,您将获得如下所示的项目结构:

App.kt如下所示:

/*
 * This Kotlin source file was generated by the Gradle 'init' task.
 */
package myproject

class App {
    val greeting: String
        get() {
            return "Hello World!"
        }
}

fun main() {
    println(App().greeting)
}

请注意,此项目模板是一个Kotlin/JVM项目。对于Kotlin/Native项目,您应该遵循here说明。总而言之,您应该编辑Build.gradle.kts文件以包括Kotlin/Native插件,然后创建一个src/nativeMain/kotlin文件夹以将您的main函数放在那里。

这篇关于如何通过CLI创建新的Kotlin项目?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆