【发布时间】:2017-02-16 21:22:48
【问题描述】:
我开始了一个学习项目来熟悉 Gradle、Spring 和 Vaadin。到目前为止,我在一些 Spring 指南的帮助下成功地创建了基本的 CRUD 功能。
现在我想将项目导入 NetBeans。我为 NetBeans 安装了 Gradle Support plugin 并将我的存储库克隆到一个新的 NetBeans 项目中。
当我尝试在 NetBeans 中 build 或 bootRun 项目时,它失败了,告诉我找不到主类。但是当我使用我加载到存储库中的 gradle 包装器直接从命令行build 或bootRun 时,它工作正常。
我研究了Gradle Support plugin's wiki on GitHub 的每一页,但找不到与我的问题相关的任何信息。
这是我尝试通过项目的上下文菜单操作在 NetBeans 中运行项目时得到的输出Tasks/build/build:
Executing: gradle :build
:compileJava UP-TO-DATE
:processResources UP-TO-DATE
:classes UP-TO-DATE
:findMainClass FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':findMainClass'.
> Could not find property 'main' on task ':run'.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
BUILD FAILED
Total time: 1.957 secs
Build failure (see the Notifications window for stacktrace): gradle :build
我将提到的stacktrace 粘贴到 Gist。
这是我在同一个项目的命令行中成功构建后得到的输出:
$ ./gradlew build
:compileJava UP-TO-DATE
:processResources UP-TO-DATE
:classes UP-TO-DATE
:findMainClass
:jar
:bootRepackage
:assemble
:compileTestJava UP-TO-DATE
:processTestResources UP-TO-DATE
:testClasses UP-TO-DATE
:test UP-TO-DATE
:check UP-TO-DATE
:build
BUILD SUCCESSFUL
Total time: 11.673 secs
我真的不知道该怎么做,如果有任何提示,我将不胜感激,而且我发现从命令行运行和从 NetBeans 中运行时得到不同的结果很奇怪。 NetBeans 插件不应该只是调用我直接在命令行上使用的相同命令并且工作正常吗?
【问题讨论】: