【发布时间】:2014-12-18 02:58:33
【问题描述】:
我正在尝试从 ant 迁移到 gradle 以构建我的 rpm 包。我找到了一个插件gradle-ospackage-plugin,但我无法理解如何使用我在 ant 任务中拥有的任何命令:specFile, topDir, command, cleanbuildDir, failonError
难道不能将它们放在 gradle 中吗?
更新:基本上我正在尝试在 gradle 中复制以下内容
<target name="myrpm">
<rpm specFile = "topdir"
topDir = "topdir" />
</target>
我还在研究从 gradle 运行 ant 任务,例如 ant.echo(message: "hello)。
但是ant.rpm 没有解决。
【问题讨论】:
-
问题不清楚。究竟是什么问题?提到的命令在哪里定义?插件有什么问题?
-
您可以或者使用
ant.rpm任务,或 Gradle插件,例如gradle-ospackage-plugin。作为一般准则,如果存在 Gradle 插件,我会首先尝试。据我记得,gradle-ospackage-plugin在其 Github 页面上的记录非常好。 -
@PeterNiederwieser。我正在尝试
ant.rpm。但它不起作用。我不断收到找不到属性“rpm”。我需要在类路径中导入任何内容吗? -
第三方Ant任务需要导入(详见Gradle User Guide)。
-
我不认为
rpm是第三方蚂蚁任务。我不必在 ant 类路径中导入任何东西来使用 ant 进行构建。
标签: ant gradle build.gradle rpmbuild