如何在gradle的ant中提供ant命令行参数

时间:2020-08-18 18:42:34

标签: java gradle groovy ant

我有一个自定义的gradle插件,它基本上在内部调用ant任务。当使用参数-e或-emacs运行ant任务时,它会生成不带有装饰的记录信息。

build.xml

<project name="basic">
    <target name="printTask">
        <echo message="message from printing task"></echo>
    </target>
</project>

ant printTask //产生
printTask:
打印任务中的[echo]消息

成功构建
总时间:0秒

ant printTask -e //产生 打印:
来自打印任务的消息

成功构建
总时间:0秒

我想将-e选项传递给gradle的ant任务。

自定义Gradle插件片段

class MyCustomTask extends DefaultTask {
    
    @TaskAction
    void mytask() {
        // I want to pass ant option -e somewhere here where I am customizing ant task -'printTask'
        project.ant.printTask(){
            // some code
        }
    }
}

0 个答案:

没有答案