ant - 在gradle脚本中使用来自salesforce-ant.jar的Ant任务

标签 ant gradle task build.gradle build.xml

我在build.xml中有以下任务定义

<taskdef resource="com/salesforce/antlib.xml" uri="antlib:com.salesforce">
    <classpath>
        <pathelement location="${env.ANT_HOME}/lib/ant-salesforce.jar" />
    </classpath>
</taskdef>

我想在gradle脚本中导入它。

我在build.gradle中使用了以下任务定义
// ant-salesforce.jar in buil folder
repositories {
    flatDir {
        dirs '.'
    }
}
configurations {
    antSf
}
dependencies {
    antSf 'ant-salesforce.jar'
}
task antSfTest<< {
    ant.taskdef( resource:"com/salesforce/antlib.xml", 
        classpath: configurations.antSf.asPath, 
        uri: 'antlib:com.salesforce')
}

但是在gradle脚本中找不到此任务。

有人知道如何在gradle任务中导入Ant taskDef吗?

最佳答案

关于ant - 在gradle脚本中使用来自salesforce-ant.jar的Ant任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29005581/

相关文章:

eclipse - Eclipse 如何调用它的 Ant 插件?

Python - queue.task_done() 用于什么?

java - 运行 Ant 构建文件时出错

android4.4使用ant构建apk,如何使用 "renderscriptSupportOutOut"属性?

java - 在linux上使用ant编译时出错: wrong version 52. 0,应该是50.0

java - Gradle和Spring Boot : create task for multipart project

bash - 通过 Shell Bash 脚本从 build.gradle 获取 Gradle 项目版本

gradle - Gradle Docker插件连接超时

java - 设计并编写一个任务调度程序,可以接受不同步或同步的任务

c# - 如何创建新的任务<T>( async( ) => { return new T( ); } );?