【发布时间】:2019-09-10 17:45:41
【问题描述】:
我有一个包含多个主类的 java 应用程序,build.gradle 是用 kotlin 编写的,名为 build.gradle.kts
失败并出现错误构建失败并出现异常
脚本编译错误:
第 50 行:task(runSimple, dependsOn: "classes", type: JavaExec) {
期待')'
如Gradle application plugin with multiple main classes所示,我可以使用build.gradle解决问题
但团队希望留在 kotlin
apply plugin: 'java'
task(runSimple, dependsOn: 'classes', type: JavaExec) {
main = 'com.mrhaki.java.Simple'
classpath = sourceSets.main.runtimeClasspath
args 'mrhaki'
systemProperty 'simple.message', 'Hello '
}
是使用build.gradle时的代码,它确实有效,
但是
plugins {
java
application
}
task(runSimple, dependsOn: 'classes', type: JavaExec) {
main = 'com.mrhaki.java.Simple'
classpath = sourceSets.main.runtimeClasspath
args 'mrhaki'
systemProperty 'simple.message', 'Hello '
}
没用
它应该能够运行 com.mrhaki.java.Simple 类但不能运行
我猜kotlin翻译不正确。
【问题讨论】:
标签: java gradle kotlin groovy dsl