将maven项目转换为gradle - task init不存在

时间:2015-06-20 15:18:01

标签: java maven gradle

我有一个java-maven项目。我想把它转换成gradle所以我做了:

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

3 个答案:

答案 0 :(得分:3)

您确定没有多项目构建吗?具体来说,请确保您尚未在上一级目录中初始化gradle项目。

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

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

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