【问题标题】:Converting a maven project to gradle - task init doesn't exist将 maven 项目转换为 gradle - 任务初始化不存在
【发布时间】:2015-09-06 11:10:45
【问题描述】:

我有一个 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

【问题讨论】:

  • 我无法回答您的问题,但您与 Gradle 的最新版本相差甚远。目前它们的版本为 2.4。检查这在该版本中是否更好用 (gradle.org)。
  • @Jolta,怎么会?我昨天刚刚通过 apt-get install 安装了它。
  • Download gradle 并且不要使用 apt-get...
  • 你的 apt repo 显然不是最新的。
  • 我不知道你用的是哪一个。您甚至没有指定您使用的 linux 发行版。不管怎样,没关系,你只需要从他们的网站上下载 Gradle。

标签: java maven gradle


【解决方案1】:

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

【讨论】:

  • 这没有提供问题的答案。要批评或要求作者澄清,请在他们的帖子下方发表评论 - 您可以随时评论自己的帖子,一旦您有足够的reputation,您就可以comment on any post
  • 感谢 Tadeusz,但我不明白您为什么声称我的回答毫无用处。问题/问题是:未找到 gradle init 任务。我的回应是确保在上面的目录中没有初始化任何 gradle 项目。我遇到了完全相同的情况,解决方案正如我上面写的那样。
【解决方案2】:

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

然后我installed gradle manually,现在可以正常工作了。

【讨论】:

    【解决方案3】:

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

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

    【讨论】:

      猜你喜欢
      • 2015-12-13
      • 1970-01-01
      • 1970-01-01
      • 2020-04-30
      • 2019-02-24
      • 2017-01-24
      • 1970-01-01
      • 2019-05-28
      相关资源
      最近更新 更多