当前位置: 首页 > 知识库问答 >
问题:

Gradle:如何定义依赖于ant目标任务

孙才捷
2023-03-14

嗨,如果我用gradle testgradle任务列出所有任务--我看到所有导入的ant任务,但是当我试图创建依赖于ant任务的任务时,我得到的是“Could not determine the dependencies of task':testgradle'”。

出现问题的行:task testGradle(dependson:'init')-它显然看不到ant init任务。

我做错了什么?

println "this will always runs  first"
task buildM << {
  println "Importing ..."
  ant.importBuild  'build.xml'
  println "Done importing"
}

task testGradle(dependsOn : init ) << {
  println tasks.getByPath('init').path
}

所有编译-编译主源树java文件

deploy - deploy WAR file
**init** - Prepare for running compiling artifacts
....

byWorld5 copyTestConfiguration-复制单元测试配置deployLoggerProperties-将日志.属性部署到tomcat execMoped importTasks安装-在tomcat列表中安装应用程序-列出tomcat应用程序init-准备运行编译项目reload-在tomcat中重新加载应用程序start-启动tomcat应用程序stop-停止tomcat应用程序测试-运行junit测试compile-编译主源树java文件

init - Prepare for running compiling artifacts

Gradle构建时间:2012年7月31日星期二1:24:32 PM UTC Groovy:1.8.6 Ant:Apache Ant(TM)版本1.8.4编译于2012年5月22日Ivy:2.2.0 JVM:1.6.0_24(Sun Microsystems Inc.20.0-B12)OS:Linux 2.6.32-220.23.1.EL6.x86_64 amd64

>分级-C

共有1个答案

松正阳
2023-03-14

必须在配置阶段调用ant.importbuild语句才能工作。我是在行刑时做的。

 类似资料:
  • 我有两个互斥的任务,它们都应该在完成后启动。 我提到它们是互斥的,因为我不想让< code>bootRun依赖于它们中的任何一个。相反,我在寻找一个类似如下的流程: 我尝试了以下方法, 因此,将启动设置()和bootRun(与的类似设置)。这会导致在项目'中找不到路径'bootRun'的 我还尝试将A/B任务声明为:< code > task A(type:org . spring framewo

  • 本文向大家介绍gradle 依赖于另一个Gradle项目,包括了gradle 依赖于另一个Gradle项目的使用技巧和注意事项,需要的朋友参考一下 示例 对于多项目gradle构建,有时可能需要依赖构建中的另一个项目。为此,请在项目的依赖项中输入以下内容: ':OtherProject'从目录结构的根引用的项目gradle路径在哪里。 为了':OtherProject'在build.gradle文

  • 我有一些与jdbc相关的通用代码,我想单独打包到一个可运行的jar中,其中已经包含了所需的jdbc库,因此每个数据库类型都有一个单独的可运行jar。源代码将保持不变,但打包的jdbc jar将不同。 例如jdbc app postgres。jar将只包含postgres jdbc jar,而jdbc应用程序mysql。jar将包含mysql jdbc jar。 是否可以使用gradle对任务或任何

  • 我对Gradle完全陌生。首先,我尝试为简单的控制台Java应用程序创建一个构建脚本,而不使用Java插件。maven repository中的代码中只有两个依赖项。因此,我的构建包含一个任务,它扩展了JavaCompile,我在其中指定了类路径、目标等 我的项目不应用java插件,因此我需要自己创建依赖项配置,如下所示: 然后我可以将依赖项绑定到此配置: 据我所知,在那之后我必须将那些配置与我的

  • 问题内容: 可以运行以了解模块任务的依赖性。有没有办法找到 buildscript依赖 的 传递依赖 ? 示例: 直接取决于: 可以在MVNRepository上看到。但是,这些工件有其自己的依赖性。有没有找到方法而无需手动遍历整个依赖树的方法? 为了澄清起见,我正在谈论的类路径由以下方式定义: 问题答案: 您可以使用以下命令: Udacity提供了很棒的Android Gradle 教程,但是您