Let packages be defined with the same type but a different classifier
---------------------------------------------------------------------

                 Key: BUILDR-325
                 URL: https://issues.apache.org/jira/browse/BUILDR-325
             Project: Buildr
          Issue Type: Improvement
          Components: Packaging
    Affects Versions: 1.3.4
            Reporter: Antoine Toulme


The current code in package.rb does this:

package = (no_options && packages.detect { |pkg| pkg.type == spec[:type] ||
          packages.find { |pkg| pkg.name == file_name }                         
    ||
          packager.call(file_name)

ie, if you define two packages that use the :zip type, only the first one will 
be taken into account.

I happen to work on Eclipse features, in which both the source and original 
features work with the same type, but have different classifiers.

So I'd like the code to do this instead:

package = (no_options && packages.detect { |pkg| pkg.type == spec[:type] && 
                  (spec[:classifier].nil? || pkg.classifier == 
spec[:classifier])}) ||
          packages.find { |pkg| pkg.name == file_name }                         
    ||
          packager.call(file_name)

-- 
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