2015-06-20 63 views
4

我有一个java-maven项目。我想将其转换为摇篮,所以我做:将maven项目转换为gradle - 任务init不存在

gradle init --type pom 

而且我得到了一个错误:

FAILURE: Could not determine which tasks to execute. 

* What went wrong: 
Task 'init' not found in root project 'my-project'. 

* Try: 
Run gradle tasks to get a list of available tasks. 

BUILD FAILED 

Total time: 1.78 secs 

我gradle产出的最后一个版本:

$ gradle --version 

------------------------------------------------------------ 
Gradle 1.4 
------------------------------------------------------------ 

Gradle build time: Monday, September 9, 2013 8:44:25 PM UTC 
Groovy: 1.8.6 
Ant: Apache Ant(TM) version 1.9.3 compiled on April 8 2014 
Ivy: non official version 
JVM: 1.7.0_51 (Oracle Corporation 24.51-b03) 
OS: Linux 3.13.0-24-generic amd64 
+2

我无法回答你的问题,但你远离Gradle的最后一个版本。他们目前在2.4版本。检查该版本是否更好(http://gradle.org/)。 – Jolta

+0

@Jolta,怎么样?我昨天通过apt-get install来安装它。 –

+0

[下载Gradle](http://gradle.org/downloads/)并不使用apt-get ... – khmarbaise

回答

3

你确定你没有多项目构建?具体而言,请确保您尚未在上一级目录中启动gradle项目。

+2

这不提供问题的答案。要批评或要求作者澄清,在他们的帖子下留下评论 - 你总是可以评论你自己的帖子,一旦你有足够的[声誉](http://stackoverflow.com/help/whats-reputation),你会能够[评论任何帖子](http://stackoverflow.com/help/privileges/comment)。 –

+2

谢谢Tadeusz,但我不明白你为什么声称我的答案是无用的。问题是:找不到gradle init任务。我的回应是确保在上面的目录中没有初始化gradle项目。我面对的情况完全一样,解决办法就像我上面写的那样。 – mate00

0

我在Debian上遇到了同样的问题。我使用apt-get安装了gradle。它安装了1.5版本。 (它建于2014年)

然后我installed gradle manually,现在它工作正常。

0

要完成mate00的答案...假设“my-project”是在init中失败的子项目。如果您有多项目构建,并且主项目的settings.gradle文件中有include 'my-project'行,则会引发此错误。

解决方法是在主项目settings.gradle中注释include 'my-project',在my-project上运行init命令,然后取消注释该行。

相关问题