Uploaded image for project: 'Edgent'
  1. Edgent
  2. EDGENT-139

Adopt a build system, such as gradle, that supports transitive dependency management

    XMLWordPrintableJSON

Details

    Description

      By moving to a build system that supports transitive dependency management, the repository size can be decreased and users can more easily integrate quarks with their own applications by allowing the version of a dependency to float within an acceptable range, assuming proper semantic versioning of the dependencies.

      bjhargrave has created the initial set of gradle files with PR-131. The gradle work is still WIP. The existing build mechanisms are still in place and are to be used.

      TODOs

      [ Original from lfeagan
      I have an initial set of work for this effort completed using gradle. Nearly all sub-projects build at this time--the notable exception being the android-dependent sub-projects. The other notable missing element is the integration of JaCoCo. In both cases, these should be simple additions. ]

      Attachments

        Activity

          People

            dlaboss Dale LaBossiere
            lfeagan Lance Feagan
            Votes:
            0 Vote for this issue
            Watchers:
            9 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Time Tracking

                Estimated:
                Original Estimate - 168h
                168h
                Remaining:
                Remaining Estimate - 168h
                168h
                Logged:
                Time Spent - Not Specified
                Not Specified