ArchiveTask#merge, not according to doc
---------------------------------------

                 Key: BUILDR-225
                 URL: https://issues.apache.org/jira/browse/BUILDR-225
             Project: Buildr
          Issue Type: Bug
          Components: Packaging
    Affects Versions: 1.3.2
            Reporter: Ittay Dror
             Fix For: 1.3.4


The doc says
# Returns an object that supports two methods: include and exclude. You can use 
these methods to merge
# only specific files. For example:
#   zip(..).merge('src.zip').include('module1/*')

but the implementation is:
     source.entries.reject { |entry| entry.directory? }.each do |entry|
            if @includes.any? { |pattern| File.fnmatch(pattern, entry.name, 
File::FNM_PATHNAME) } &&
               [EMAIL PROTECTED] { |pattern| File.fnmatch(pattern, entry.name, 
File::FNM_PATHNAME) }

so it doesn't check directories, only files. so if the zip has 
module1/src/Foo.java, the pattern 'module1/*' will not match and the file will 
not be included

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to