我写了这些任务:
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获取详细信息
失败:生成失败,发生异常。
* 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.
最佳答案
为您的任务提供group
和description
属性。
task createQAWar(type: War, dependsOn: classes) {
group = 'myGroup'
description = 'my description'
...
}
更改build.gradle后,您必须1.)gradle-refresh刷新项目并2.)刷新TasksView
关于eclipse - Eclipse BuildShip插件中未显示Gradle任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43842336/