SCALA应用程序的Gradle init项目

kos*_*cki 8 scala gradle

我想为SCALA创建一个骨架控制台应用程序,即一个带有打印"Hello world"主函数的入口类.

我能够通过执行以下命令来创建一个scala库init项目:

gradle init --type scala-library

但似乎没有scala-application,运行:

gradle init --type scala-application

不支持请求的构建设置类型"scala-application".支持的类型:'basic','groovy-application','groovy-library','java-application','java-library','pom','scala-library'.

gradle是否没有scala控制台应用模板?

vox*_*oid 5

不,没有 scala 应用程序模板,但是很容易通过两个步骤将您生成的“scala-library”项目变成一个 scala 应用程序:

  1. 在 src/main/scala 下的包下创建你的主类和方法
  2. 在 gradle.build 中添加两行,以添加“应用程序”插件并指定您的主类。

例如,您添加 src/main/scala/com/example/myapp/Main.scala:

package com.example.myapp

object Main {
  def main(args: Array[String]): Unit = {
    println("Hello")
  }
}
Run Code Online (Sandbox Code Playgroud)

然后在你的 gradle.build 中添加:

apply plugin: 'application'

mainClassName='com.example.myapp.Main'
Run Code Online (Sandbox Code Playgroud)