我正在尝试制作一个不和谐的机器人并用影子罐子导出罐子。
my build.gradle file:
plugins {
id 'java'
id 'application'
id 'com.github.johnrengelman.shadow' version '2.0.4'
}
mainClassName = "Main"
group 'de.max'
version '1.0'
sourceCompatibility = 1.8
repositories {
mavenCentral()
jcenter()
}
dependencies {
testImplementation 'org.junit.jupiter:junit-jupiter-api:5.6.0'
testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine'
compile 'net.dv8tion:JDA:4.2.0_247'
}
test {
useJUnitPlatform()
}
当我尝试执行它时得到这个错误:(它说我没有设置属性 mainClassName,但我做了)
FAILURE:构建失败并出现异常。
- 出了什么问题:发现任务':shadowJar'(类型'ShadowJar')的配置有问题。
没有为属性“mainClassName”指定值。
尝试:使用 --info 或 --debug 选项运行以获得更多日志输出。运行 --scan 以获得完整的见解。
例外是:org.gradle.internal.execution.WorkValidationException:发现任务':shadowJar'(类型'ShadowJar')的配置有问题。在 org.gradle.internal.execution.steps.ValidateStep.execute(ValidateStep.java:71) 在 org.gradle.internal.execution.steps.SkipEmptyWorkStep.lambda$execute$2(SkipEmptyWorkStep.java:78) 在 org.gradle。 internal.execution.steps.SkipEmptyWorkStep.execute(SkipEmptyWorkStep.java:78) 在 org.gradle.internal.execution.steps.SkipEmptyWorkStep.execute(SkipEmptyWorkStep.java:34) 在 org.gradle.internal.execution.steps.legacy。 MarkSnapshottingInputsStartedStep.execute(MarkSnapshottingInputsStartedStep.java:39) 在 org.gradle.internal.execution.steps.LoadExecutionStateStep.execute(LoadExecutionStateStep.java:40) 在 org.gradle.internal.execution.steps.LoadExecutionStateStep。gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:191) at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.executeNextNode(DefaultPlanExecutor.java:182) at org.gradle.execution.plan.DefaultPlanExecutor$ ExecutorWorker.run(DefaultPlanExecutor.java:124) at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64) at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48 ) at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56) 原因:org.gradle.api.InvalidUserDataException:没有为属性“mainClassName”指定值。在 org.gradle.internal.execution.steps 的 org.gradle.internal.execution.steps.ValidateStep.execute(ValidateStep.java:71)。
在https://help.gradle.org获得更多帮助
1 秒内构建失败