问题标签 [fileset]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
306 浏览

ant - 如何将从`fileset`返回的路径连接到XML文件中?

我正在尝试将未知数量的 HTML 文件连接到一个 XML 文件中。这没问题:

现在我想做的是,对于 的每个文件fileset,将其路径插入到连接文件中。

例子

我有以下 HTML 文件C:\whatever\sources

  • 一个.html
  • B.html

在结果 XML 文件中,我想得到:

有没有办法在不重新发明轮子的情况下简单地做到这一点,如果可能的话不使用ant-contrib

0 投票
2 回答
843 浏览

file - 检查 Ant FileSet 中是否存在文件

我在 Ant 构建文件中使用 FileSet,该文件被读取为来自外部源的输入。如何检查 FileSet 中是否存在特定文件?

例如,如果正在读取的 FileSet 是**/src/*.java,我应该能够在其中找到 MyClass.java。但是,如果 FileSet 是**/src/AClass.java, **/src/BClass.java,则 MyClass.java 不在其中。

即使有一种方法可以扩展 FileSet 并进行字符串包含检查,那也应该可以。

有很多方法可以在 FileSet 中创建选择器,但我找不到任何可以告诉我如何在给定 FileSet 中查找/选择文件的方法。所以我不能用一个我可以尝试的例子来支持它。任何帮助将不胜感激。

0 投票
1 回答
86 浏览

php - 如何使用 phing 仅将特定文件列表从一个目录复制到另一个目录?

我在一个变量中有两个 git 修订之间的文件更改列表rolloutChanges-

我不确定理想情况下应该如何迭代这个变量,可能是通过以 phing 可识别的其他标准格式来准备它。

我看到这个答案涉及 foreach 和目标 - https://stackoverflow.com/a/4459526/351903,但没有掌握那里发生的事情。我什至无法在我的设置中运行该解决方案。

我检查了文件集的文档,但没有看到支持变量的任何方式。还检查了这个Copy a whole directory with phing

更新

我了解了 foreach 和 target 的用法,并将其放在我的代码中,在 exec 命令之后 -

我有以下任务 -

现在,rolloutChanges 变量包含一个字符串,如下所示(取自控制台) -

所以,目标块的输出是这样的(注意列表中只有一个元素,覆盖只打印一次) -

是否有一种将 exec 的输出放入列表的本地 phing 方式,以便创建与输出中的文件一样多的元素?

0 投票
2 回答
1019 浏览

java - Ant 是否保证文件集的顺序?

在我们的项目中,我们使用 Ant 来分发文件。文件有层次结构,它们会覆盖上一层的文件。像这样:默认 - level1 - level2。目前它是这样制作的:

所以我们希望所有文件夹都包含同名文件,它将取自 level2 目录。

不久前,我们使用另一个版本的 Java 迁移到一个新的构建框,我们发现文件集的顺序被破坏了。

有没有办法在不修改 ant 配置文件的情况下解决这个问题?我们有很多。如果没有办法,我怎么能便宜呢?谢谢你。

0 投票
1 回答
452 浏览

java - Ant tar 文件集排除所有子目录,但一个使用模式

我正在尝试构建一个简单的 build.xml 来创建具有特定条件的 tar 球。我已经尝试了所有可能的选择,但没有达到我想要的。

我正在寻找某种通配符,可以用来排除所有内容,并使用模式仅包含那些需要的子目录。

下面是示例源目录。它有大约 30 个子目录,如提示、音频、视频等。每个子目录都有多个子目录,具有特定语言,如 en、fr-fr 等。每个 lang 目录都有一些文件,如 .au、.txt . htm等

源目录:

语言环境/

我正在尝试的是在 ant 运行之后,它将创建一个仅包含特定语言文件的 tar 并排除所有文件。因此,对于 fr-Fr 语言包,最终的 tar 应该如下所示。我打算在 cmd 上使用 -Darg=fr-FR 作为 ant 的参数,以选择我要创建的语言包。这样我可以创建任何语言包,只有那些特定的文件。

语言环境/

0 投票
1 回答
329 浏览

jenkins - 如何在没有自定义 Ant 任务的情况下复制子目录的内容?

我正在使用 Jenkins 2 并尝试在作业之间复制工件并依次复制到 S3 存储桶。

我有一个简单的 Web 构建,它会生成/dist/public我想上传到 S3 存储桶中的工件。

因此,一旦工作完成,我在工作区根目录中有一个文件夹 /dist。Jenkins 让您能够利用 Ant 的fileset.

我遇到的问题是这是 Ant 的一个受限子集,您所提供的只是包含和排除路径。

但是,我可以使用dist/public/**/**它复制父目录。

我更喜欢只复制的内容,public/但在阅读了一些内容之后,如果没有自定义的 Ant 任务等,这似乎很难做到。

0 投票
1 回答
390 浏览

ant - 如何控制台输出选定文件集中的所有文件?

我刚开始使用 Ant 脚本,所以我不确定我问的是正确的问题,但它是这样的:

我有一个脚本,假设从指定目录上的单个文件中找到 RegEx 模式并替换它,但我想在控制台上输出所选文件的列表。

我已成功创建脚本来搜索和替换,没有任何问题,并且我已经知道更改的文件数量(不到 5000 个文件)。现在我正在尝试输出文件列表,但控制台中显示的文件数量要少得多(不到 600 个文件)。我不确定是因为文件数量太多而无法在控制台上输出还是我的脚本需要工作

这是我必须输出结果的代码:

0 投票
1 回答
731 浏览

java - Apache Ant - 在文件集中包含父目录

是否可以从定义的目录中包含父目录中的文件?

如果我用给定的目录定义一个文件集,比如说/home/user/workspace/src,是否可以包含一个文件,例如/home/user/anotherworkspace/src/MyJavaClass.java

这是完整的示例,其中第一个包含在工作区中:

如何处理第二个包含?

0 投票
1 回答
607 浏览

jenkins - 如何使用文件集排除目录中的所有子文件夹?

我有一个像这样的 ANTScript:

我正在尝试排除目录中的所有子文件夹。上面的代码只排除back_out子文件夹。

是否可以排除目录中的任何子文件夹?

0 投票
1 回答
361 浏览

ant - 如何有条件地在 Ant 中包含一个 zipfileset

在 Antzip任务中,如何zipfileset有条件地包含一个?

我试过这个:

zipfileset不支持if