Эти исключения на самом деле унаследованы от Rake (rake / file_list.rb)
module Rake
...
class FileList
...
DEFAULT_IGNORE_PATTERNS = [
/(^|[\/\\])CVS([\/\\]|$)/,
/(^|[\/\\])\.svn([\/\\]|$)/,
/\.bak$/,
/~$/
]
...
end
end
так что можно по-разному исправлять настройки по умолчанию, если вы этого хотите.
В качестве альтернативы, вы также можете добавлять исключения непосредственно в FileList
, передавая блок и вызывая метод exclude
,
pkg_files = FileList.new('lib/**/*') do |fl|
fl.exclude(/\bCVS\b/)
end
Поскольку фильтры Buildr (http://buildr.apache.org/rdoc/classes/Buildr/Filter.html) выставляют лежащие в их основе FileList
, вы можете просто сделать:
resources.sources do |fl|
fl.exclude(/\.metadata/)
end