繁体   English   中英

如何设置Gradle自定义ant任务类路径?

[英]How to set Gradle custom ant task classpath?

我在我的代码库中有一个自定义Ant任务,我需要在Gradle中使用它。 有很多关于如何使用打包在jar文件中的任务的示例,但这是不同的。

我的taskdef应该类似于:

ant.taskdef(
    name: 'generator',
    classname: 'MyGenerator', 
    classpath: ???
)

classpath中应包括一切bin/ (其中我的代码被编译到),并在列出的所有罐子dependencies构建脚本的部分。 如何填空?

我尝试了一些不同的东西,导致像The <taskdef> type doesn't support nested text data或典型的NoClassDefFoundError这样The <taskdef> type doesn't support nested text data模糊消息。

我认为您要执行的操作在“在构建中使用自定义Ant任务”下的用户指南中进行了描述

基本上你想声明一个configuration ,在dependencies部分中添加依赖项,然后在taskdef classpath使用asPath

正如Perryn Fowler所写,您应该声明一个configurationdependencies部分。 这是我发现的一个例子: https//github.com/openbakery/gradle-common-plugins/blob/master/webdav.gradle

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM