我正在尝试构建一个简单的构建.xml以创建具有特定条件的焦油球。我已经尝试了所有可能的选项,但没有实现我想要的。
我正在寻找某种通配符,我可以用来排除所有通配符,并使用模式仅包含那些需要的子目录。
以下是示例源目录。它有大约 30 个子目录,如提示、音频、视频等。这些子目录中的每一个都有多个具有特定语言(如 en、fr-fr 等)的子目录。每个 lang dirs 都有一些文件,如 .au、.txt。HTM等。
来源目录:
现场/
`-- prompts
|-- en
|-- some files
|-- en-gb
|-- some files
|-- fr-FR
|-- some files
|-- es-ES
|-- some files
`-- audio
|-- en
|-- some files
|-- en-gb
|-- some files
|-- fr-FR
|-- some files
|-- es-ES
|-- some files
`-- video
|-- en
|-- some files
|-- en-gb
|-- some files
|-- fr-FR
|-- some files
|-- es-ES
|-- some files
我正在尝试的是蚂蚁运行后,它将创建一个仅包含特定语言文件的 tar 并排除所有文件。所以最终的焦油应该看起来像下面的东西 fr-Fr lang 包.我计划使用 -Darg=fr-FR 作为 cmd 上的蚂蚁的参数,以选择要创建的 lang 包。这样,我可以创建任何 lang 包,只包含那些特定的文件。
现场/
`-- prompts
|-- fr-FR
|-- some files
`-- audio
|-- fr-FR
|-- some files
`-- video
|-- fr-FR
|-- some files
为了选择文件,它必须与includes
匹配,并且不得与excludes
匹配。 没有这种"排除除外"机制。 尝试仅指定包含。