在构建中忽略.orig文件

时间:2014-04-12 14:19:04

标签: android gradle

使用mercurial进行版本控制,并且我的strings.xml文件出现了冲突。我用文件比较工具解决了冲突,并创建了一个.orig文件。

我知道保留.orig文件并没有太多理由,但我想保留一段时间以防我在某处犯错。

不幸的是,Gradle在构建时失败,因为它在strings.xml和strings.xml.orig中检测到重复的字符串,当它在任务mergeDebugResources上时。

Error:Execution failed for task ':mergeDebugResources'.
> [DIRECTORY]\src\main\res\values\strings.xml.orig: Error: Duplicate resources:  [DIRECTORY]\src\main\res\values\strings.xml.orig:string/navigation_drawer_close, [DIRECTORY]\src\main\res\values\strings.xml:string/navigation_drawer_close

这不应该在我不会想到的第一个地方产生错误;但是如何配置gradle以忽略所有.orig文件?

1 个答案:

答案 0 :(得分:0)

我对mergeDebugResources任务一无所知。如果它是一种复制任务,您可以尝试在配置时添加它:

exclude '**/*.orig'