Groovy 无法使用带有gradle的JavaExec查找或加载主类
I java Groovy项目wit主类 MainRss.groovyGroovy 无法使用带有gradle的JavaExec查找或加载主类,groovy,gradle,main,Groovy,Gradle,Main,I java Groovy项目wit主类 MainRss.groovy package com.example.rss.core public class MainRSS { static void main(String args[]) { Parser parser = new Parser() parser.parseMainRss() } } 建筑梯度 task parseMainRss(type: JavaExec) { des
package com.example.rss.core
public class MainRSS {
static void main(String args[]) {
Parser parser = new Parser()
parser.parseMainRss()
}
}
建筑梯度
task parseMainRss(type: JavaExec) {
description = 'This task will start the main class of the MainRSS'
group = 'RSSFeed'
main = 'com.example.rss.core.MainRSS'
classpath = sourceSets.main.runtimeClasspath
}
执行时
gradle parseMainRss
我有以下输出:
:compileJava UP-TO-DATE
:compileGroovy UP-TO-DATE
:processResources UP-TO-DATE
:classes UP-TO-DATE
:parseMainRss
Error: Could not find or load main class com.example.rss.core.MainRSS
:parseMainRss FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':parseMainRss'.
> Process 'command 'C:\Program Files\Java\jdk1.7.0_45\bin\java.exe'' finished with non-zero exit value 1
为什么找不到com.example.rss.core.MainRSS?它被指定为完全限定名?您到底把Groovy源文件放在哪里了?执行构建后是否存在
build/classes/main/com/example/rss/core/MainRSS.class
?oo它不在src/main/groovy中。我改变了它,现在它工作了。晚上工作到很晚是不好的。谢谢你,彼得。