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

Gradle不能执行Ant目标

司马晋
2023-03-14

我有一个gradle任务,它有一个dependsOn,然后需要执行一个名为runcukes的Ant任务。然而,Gradle不会调用ant任务:

ant.importBuild 'build.xml'

task runCukes(dependsOn: restoreSchema) {
    runcukes
}

使用-d运行gradle会显示gradle无法识别Ant目标runcukes:

    Finished executing task ':restoreSchema'
17:28:37.506 [LIFECYCLE] [org.gradle.TaskExecutionLogger] :runCukes
17:28:37.506 [DEBUG] [org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter                                                                    ]                                                                               
Starting to execute task ':runCukes'
    17:28:37.507 [INFO] [org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter                                                                     ]                                                                               
    Skipping task ':runCukes' as it has no actions.
    17:28:37.507 [DEBUG] [org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter 

共有1个答案

齐永昌
2023-03-14

仅仅将Ant任务名放入任务的配置块中不会执行它。如果我正确地理解了您的要求,这应该是您想要的:

ant.importBuild 'build.xml'

runcukes.dependsOn restoreSchema
task runCukes(dependsOn: runcukes)
 类似资料:
  • 我是一个初学者,我想使用nodejs运行Cordova,并且已经完成了安装和设置环境变量的所有说明,但是它报告说它找不到Gradle包装器。以下是错误: Blockquote c:\Cordova\hello>Cordova build android检查Java JDK和android SDK版本Android_SDK_ROOT=c:\users\tehud\appdata\local\andr

  • Maven项目标志错误:未能执行goal org.springframework.boot:spring-boot-maven-plugin:2.1.3。release:repackage(repackage)on project pet-clinic-data:repackage of goal org.springframework.boot:spring-boot-maven-plugin:

  • 是的,是的,这是一个XY类型的问题。(我想在不丢失任何信息的情况下更好地展示它。) 在我的项目中,当我试图在maven中执行ANT任务时,它给出了与本示例中相同的错误。我举了这个例子。 我尝试使用下面的< code>maven-antrun-plugin来执行多个ant目标。但是,它总是只执行下面的目标(当我没有提到依赖属性时)。当我使用它时,它给出以下异常: 啪.xml 这是什么原因呢?如何在m

  • 问题内容: 我正在尝试从构建过程的build.gradle脚本asp艺术中运行Java类的静态main方法。我正在将Android Studio 1.0.2与Android / Gradle插件’com.android.tools.build:gradle:1.0.0’结合使用 我要在构建期间运行其主要方法的Java类位于… \ trunk-gradle \ myproject \ src \ m

  • 所以现在当我通过命令行(windows)运行以下命令时: 我得到以下错误消息: 错误:找不到或加载主类DE.MyApp.Gradle.ConfigureCustomer null 在SourceSet容器上找不到属性“main 所以“sourcesets.main.runtimeClasspath”显然不存在于Android Studio的Gradle中。也许名字不一样。虽然我也尝试过这样设置类路

  • 我正在将我们的构建从Ant转换为Gradle。我们的第一步是添加Gradle构建文件,这样我们就可以开始使用Gradle作为构建工具。这让我们可以使用现有的构建脚本使用Ant进行构建,并将其转换为随时间推移的渐变。我只想让Gradle调用现有的Ant构建文件。我们的项目都是NetBeans项目,都有build.xml和nbproject/build-implt.xml文件。有些项目需要NetBea