【问题标题】:copying in build.xml using copydir command使用 copydir 命令在 build.xml 中复制
【发布时间】:2014-09-12 05:42:58
【问题描述】:

我正在使用 Jenkins 来构建我的项目。在 build.xml 中,我编写了以下代码将文件从 src 复制到 dest 文件夹...

<copydir src="../image_files/Ace/drawable-hdpi" dest="../IgnitorACE/res/drawable-hdpi"/>

问题在于,在 src 中只有两个与 dest 文件夹同名的图像文件,但图像的图案/设计不同。因此,每当我运行我的构建时,jenkins 都必须复制图像文件并将其替换为新图像但名称相同。

上述命令正在运行,但收到​​警告

[copydir] DEPRECATED - The copydir task is deprecated.  Use copy instead.
[copydir] Copying 2 files to /var/lib/jenkins/workspace/Ace Build/IgnitorACE/res/drawable-hdpi

所以,任何解决方案都会受到赞赏。

谢谢

【问题讨论】:

  • 你尝试过这个建议吗?

标签: ant jenkins build.xml


【解决方案1】:

正如警告明确指出[copydir] DEPRECATED - The copydir task is deprecated. Use copy instead,您应该使用copy 而不是copydir 命令。

所以,而不是

<copydir src="../image_files/Ace/drawable-hdpi" dest="../IgnitorACE/res/drawable-hdpi"/>

使用

<copy file="../image_files/Ace/drawable-hdpi" tofile="../IgnitorACE/res/drawable-hdpi"/>

也可以通过official link了解更多详情。

【讨论】:

  • 我已经使用了上面的标签和overwrite="true"
  • 很高兴看到它成功了。 :) 但是,我想提一提:我们在这里是为了互相帮助,但最好先在 Google 上搜索此类问题。如果您真的找不到解决方案,那么您应该在此处发布您的查询。我希望你明白我的意思。 :)
  • 这不起作用。正确答案使用:&lt;copy todir="${dest.dir}" &gt;&lt;fileset dir="${src.dir}" /&gt;&lt;/copy&gt;this thread
猜你喜欢
  • 1970-01-01
  • 2016-06-29
  • 1970-01-01
  • 1970-01-01
  • 2014-04-02
  • 2018-11-25
  • 2015-02-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多