Avro
  1. Avro
  2. AVRO-53

use ivy to retrieve dependencies

    Details

    • Type: Improvement Improvement
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 1.0.0
    • Component/s: java
    • Labels:
      None

      Description

      Avro should use Ivy to retrieve its dependencies.

      1. AVRO-53.patch
        7 kB
        Doug Cutting
      2. AVRO-53.patch
        8 kB
        Doug Cutting

        Issue Links

          Activity

          Doug Cutting created issue -
          Hide
          Doug Cutting added a comment -

          This patch removes most jar files from Avro, retrieving them instead with Ivy. Offline builds are still possible with 'ant -Doffline=true'.

          Note that the most recent version of TestNG in Maven is 5.8, so I've had to disable Avro's use of some 5.9-specific features.

          Show
          Doug Cutting added a comment - This patch removes most jar files from Avro, retrieving them instead with Ivy. Offline builds are still possible with 'ant -Doffline=true'. Note that the most recent version of TestNG in Maven is 5.8, so I've had to disable Avro's use of some 5.9-specific features.
          Doug Cutting made changes -
          Field Original Value New Value
          Attachment AVRO-53.patch [ 12410853 ]
          Doug Cutting made changes -
          Link This issue blocks AVRO-54 [ AVRO-54 ]
          Hide
          Doug Cutting added a comment -

          Here's an improved patch that also generates a POM and checksum files so that the Avro jar is easy to upload to a Maven repo.

          Barring objections, I will commit this tomorrow.

          Show
          Doug Cutting added a comment - Here's an improved patch that also generates a POM and checksum files so that the Avro jar is easy to upload to a Maven repo. Barring objections, I will commit this tomorrow.
          Doug Cutting made changes -
          Attachment AVRO-53.patch [ 12410857 ]
          Hide
          Doug Cutting added a comment -

          I just committed this.

          Note that I changed it so that one no longer needs to specify -Doffline=true when offline. So long as the versions of the libraries declared in ivy.xml and the version of Ivy declared in build.xml have not changed since an online build was done, offline builds will succeed.

          Show
          Doug Cutting added a comment - I just committed this. Note that I changed it so that one no longer needs to specify -Doffline=true when offline. So long as the versions of the libraries declared in ivy.xml and the version of Ivy declared in build.xml have not changed since an online build was done, offline builds will succeed.
          Doug Cutting made changes -
          Status Open [ 1 ] Resolved [ 5 ]
          Resolution Fixed [ 1 ]
          Doug Cutting made changes -
          Status Resolved [ 5 ] Closed [ 6 ]

            People

            • Assignee:
              Doug Cutting
              Reporter:
              Doug Cutting
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development