Uploaded image for project: 'Archiva (Retired)'
  1. Archiva (Retired)
  2. MRM-412

Add support for maven1 (legacy) request to access a maven2 (default layout) repo

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Minor
    • Resolution: Fixed
    • 1.0-alpha-2
    • 1.0-beta-1
    • WebDAV Interface
    • None
    • Patch

    Description

      archiva 1.0-alpha-1 doesn't support converting legacy-layout request to default layout. This behaviour is usefull to allow maven1 to access a maven2 repository, and avoid having multiple managed repo as proxies to central.

      The attached patch add this support :

      • it adds to BidirectionalRepositoryLayout the new method boolean isValidPath( String path )
      • it adds to BidirectionalRepositoryLayoutFactory the new method BidirectionalRepositoryLayout getLayoutForPath( String path )
      • it use them to detect the layout used by incoming request and build the ArchivaArtifact object used to proxy the request. It aslo overrides the pathInfo to make the request point to the real-file path in the managed repository

      BidirectionalRepositoryLayoutFactoryTest also updated

      Attachments

        1. archiva-1.0-alpha-2.patch
          9 kB
          nicolas de loof

        Issue Links

          Activity

            People

              brett Brett Porter
              ndeloof nicolas de loof
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: