【发布时间】:2017-07-05 17:00:15
【问题描述】:
我一直在尝试从 Gradle 运行 java main,但是 Gradle 一直给我错误
任务 ':myTask' 执行失败
没有指定主类
我已经附上了下面的代码
sourceSets {
main {
java {
srcDirs 'src/myPackage/downloadupdater'
srcDirs 'src/myPackage/downloadupdater/util'
srcDirs 'src/myPackage/downloadupdater/dao'
}
// output.classesDir = "/bin"
}
}
task myTask(dependsOn : compileJava, type : JavaExec){
group = "Custom"
description = "Acquires the weekly stats"
doLast{
classpath = sourceSets.main.output.classesDir
main = "myPackage.SomeClass"
args "-w"
}
}
我调用的java类是:
package myPackage
public class SomeClass{
private static DownloadUpdater updater;
public static void main (String [] args) {
updater = new DownloadUpdater();
updater.whichStatistics(args[0]);
updater.setCalendar();
updater.secureWorkbook();
updater.getStatistics();
}
}
构建后,我的目录出现了一个 build-classes-java-main-myPackage 但 gradle 仍然找不到主类。
【问题讨论】: