0

我写了这些任务:

task createQAWar(type: War, dependsOn: classes) {
    ...
}

task createDevelopmentWar(type: War, dependsOn: classes) {
    ...
}

task createProductionWar(type: War, dependsOn: classes) {
    ...
}

task createDists(dependsOn: [createQAWar, createDevelopmentWar, createProductionWar])

我已经使用 BuildShip eclipse 插件导入了项目。如您所见,它们未列在可用任务中:

在此处输入图像描述

为什么没有检测到这些任务?

我正在尝试解决与此相关的另一个问题。为了执行上述任何任务,我从控制台执行它们。然而:

PS D:\projects\living\platform\commty> gradle createQAWar 启动一个 Gradle 守护进程,2 个不兼容和 1 个停止守护进程无法重用,使用 --status 了解详情

FAILURE:构建失败并出现异常。

* What went wrong:
Unable to start the daemon process.
This problem might be caused by incorrect configuration of the daemon.
For example, an unrecognized jvm option is used.
Please refer to the user guide chapter on the daemon at https://docs.gradle.org/3.0/userguide/gradle_daemon.html
Please read the following process output to find out more:
-----------------------
FATAL ERROR in native method: JDWP No transports initialized, jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197)
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=4g; support was removed in 8.0
ERROR: transport error 202: bind failed: Address already in use
ERROR: JDWP Transport dt_socket failed to initialize, TRANSPORT_INIT(510)
JDWP exit error AGENT_ERROR_TRANSPORT_INIT(197): No transports initialized [debugInit.c:750]


* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
4

1 回答 1

2

为您的任务提供groupdescription属性。

task createQAWar(type: War, dependsOn: classes) {
    group = 'myGroup'
    description = 'my description'
    ...
}

更改 build.gradle 后,您必须 1.) gradle-refresh 项目和 2.) 刷新 TasksView

于 2017-05-08T09:32:32.650 回答