Uploaded image for project: 'Maven Build Cache Extension'
  1. Maven Build Cache Extension
  2. MBUILDCACHE-63

Remote cache with Nexus raw repository does not work

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Not A Problem
    • 1.0.1
    • None
    • remote build cache
    • None

    Description

      I set up a raw repository in Sonatype Nexus to use as the remote build cache. It seems to connect ok, but the it gets a 404 when looking for the build cache, and then does not seem to even attempt uploading it when the build is complete (even though it does save the build cache locally).  I assume this means that the exception at start of the build is disabling the remote cache being saved later in the build.

      I have tried it with and without `dav:` prefix on the url, with same result. 

      -X gives no further details that I can see.

      Let me know if there is anything else I can do to debug this.

      [INFO] Attempting to restore project ca.nanometrics.apollo.server:apollo-server-parent from build cache
      [INFO] Downloading dav:https://*****/repository/build-cache/v1/ca.nanometrics.apollo.server/apollo-server-parent/db1314745382ad8b/buildinfo.xml
      [INFO] Cannot download dav:https://*****/repository/build-cache/v1/ca.nanometrics.apollo.server/apollo-server-parent/db1314745382ad8b/buildinfo.xml
      org.apache.maven.wagon.ResourceDoesNotExistException: resource missing at https://*****/repository/build-cache/v1/ca.nanometrics.apollo.server/apollo-server-parent/db1314745382ad8b/buildinfo.xml, status: 404 v1/ca.nanometrics.apollo.server/apollo-server-parent/db1314745382ad8b/buildinfo.xml
          at org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.fillInputData (AbstractHttpClientWagon.java:1191)
          at org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.fillInputData (AbstractHttpClientWagon.java:1140)
          at org.apache.maven.wagon.StreamWagon.getInputStream (StreamWagon.java:126)
          at org.apache.maven.wagon.StreamWagon.getIfNewerToStream (StreamWagon.java:226)
          at org.apache.maven.wagon.StreamWagon.getToStream (StreamWagon.java:262)
          at org.eclipse.aether.transport.wagon.WagonTransporter$GetTaskRunner.run (WagonTransporter.java:427)
          at org.eclipse.aether.transport.wagon.WagonTransporter.execute (WagonTransporter.java:367)
          at org.eclipse.aether.transport.wagon.WagonTransporter.get (WagonTransporter.java:348)
          at org.apache.maven.buildcache.RemoteCacheRepositoryImpl.getResourceContent (RemoteCacheRepositoryImpl.java:151)
          at org.apache.maven.buildcache.RemoteCacheRepositoryImpl.findBuild (RemoteCacheRepositoryImpl.java:108)
          at org.apache.maven.buildcache.LocalCacheRepositoryImpl.findBuild (LocalCacheRepositoryImpl.java:169)
          at org.apache.maven.buildcache.CacheControllerImpl.findCachedBuild (CacheControllerImpl.java:207)
          at org.apache.maven.buildcache.CacheControllerImpl.findCachedBuild (CacheControllerImpl.java:180)
          at org.apache.maven.buildcache.BuildCacheMojosExecutionStrategy.execute (BuildCacheMojosExecutionStrategy.java:117)
          at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:160)
          at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:105)
          at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:73)
          at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:53)
          at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:118)
          at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:261)
          at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:173)
          at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:101)
          at org.apache.maven.cli.MavenCli.execute (MavenCli.java:910)
          at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:283)
          at org.apache.maven.cli.MavenCli.main (MavenCli.java:206)
          at jdk.internal.reflect.DirectMethodHandleAccessor.invoke (DirectMethodHandleAccessor.java:104)
          at java.lang.reflect.Method.invoke (Method.java:578)
          at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:283)
          at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:226)
          at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:407)
          at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:348)
      [INFO] Remote cache is incomplete or missing, trying local build for ca.nanometrics.apollo.server:apollo-server-parent

      Attachments

        Activity

          People

            olamy Olivier Lamy
            bentatham@nanometrics.ca Ben Tatham
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: