Uploaded image for project: 'XNAT'
  1. XNAT
  2. XNAT-4549

Add dependency installation and download functionality

    Details

    • Sprint:
      1.7.1 Release Sprint 1
    • Rank:
      0|0hzzg1:y
    • Sprint:
      1.7.1 Release Sprint 1

      Description

      Add a way to specify dependencies that should be resolved before the system completes initialization. There should be two kinds of dependencies to start:

      • Plugin dependencies: if these plugins aren't found, they should be downloaded into the plugins folder. The immediate application for this is the XNAT image viewer dependency. It should be removed from the build.gradle and only downloaded into the plugins folder on start-up.
      • Installable dependencies: if certain applications or services aren't found, an installer should be downloaded and run. The dependency definition should provide the location for downloading the dependency and how to install it. The immediate application for this is the pipeline engine: if bin/XnatPipelineLauncher doesn't exist in the location specified for the pipeline path, the pipeline installer zip should be downloaded, extracted, and executed.

        Issue Links

          Activity

          There are no comments yet on this issue.

            People

            • Assignee:
              jrherrick@wustl.edu Rick Herrick
              Reporter:
              jrherrick@wustl.edu Rick Herrick
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:

                Agile