Uploaded image for project: 'Buildr (Retired)'
  1. Buildr (Retired)
  2. BUILDR-665

Java artifacts in build.yaml breaking ArchiveTask

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 1.4.10, 1.4.11
    • 1.4.12
    • Packaging
    • Linux, Ruby 1.9.2

    Description

      According to documentation on build settings in http://buildr.apache.org/settings_profiles.html#build

      1. The artifact declarations will be automatically loaded by buildr, so that
      2. you can reference artifacts by name (a ruby-symbol) on your buildfile.
        artifacts:
        spring: org.springframework:spring:jar:2.0
        log4j: log4j:log4j:jar:1.0
        j2ee: geronimo-spec:geronimo-spec-j2ee:jar:1.4-rc4

      When using symbols in buildfile like 'compile.with :log4j', buildr reports this run-time error:

      Error for task xxxxx: undefined method `artifact' for :Buildr::ArchiveTask::Path
      ../rvm/gems/ruby-1.9.2-p320/gems/buildr-1.4.10/lib/buildr/packaging/archive.rb:189:in `block in to_artifacts'
      ../rvm/gems/ruby-1.9.2-p320/gems/buildr-1.4.10/lib/buildr/packaging/archive.rb:184:in `each'
      ../rvm/gems/ruby-1.9.2-p320/gems/buildr-1.4.10/lib/buildr/packaging/archive.rb:184:in `inject'
      ../rvm/gems/ruby-1.9.2-p320/gems/buildr-1.4.10/lib/buildr/packaging/archive.rb:184:in `to_artifacts'
      ../rvm/gems/ruby-1.9.2-p320/gems/buildr-1.4.10/lib/buildr/packaging/archive.rb:66:in `include'
      ../rvm/gems/ruby-1.9.2-p320/gems/buildr-1.4.10/lib/buildr/packaging/archive.rb:387:in `include'

      Attachments

        1. artifact.patch
          0.5 kB
          Antonio Pérez Barrero

        Activity

          People

            pdonald Peter Donald
            apbarrero Antonio Pérez Barrero
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment