Uploaded image for project: 'Karaf'
  1. Karaf
  2. KARAF-6777

Add gs, s3, hdfs artifacts location support

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • None
    • karaf
    • None

    Description

      Hi,

      We are using following karaf -maven plugin to build our karaf project, also we are using google buckets as artifactory repository.

       

      <dependency>
      <groupId>org.apache.karaf.tooling</groupId>
      <artifactId>karaf-maven-plugin</artifactId>
      <version>4.3.0.RC1</version>
      </dependency>

       

       

      While executing this plugin it is not able to recognize gs protocol which is used to access artifacts from google buckets(gs://bucket-name)

      Getting follwing error:
      java.net.MalformedURLException: unknown protocol: gs
      Step #0 - "Maven integration tests": at java.net.URL.<init> (URL.java:618)
      Step #0 - "Maven integration tests": at java.net.URL.<init> (URL.java:508)
      Step #0 - "Maven integration tests": at java.net.URL.<init> (URL.java:457)
      Step #0 - "Maven integration tests": at org.ops4j.pax.url.mvn.internal.config.MavenRepositoryURL.<init> (MavenRepositoryURL.java:191)
      Step #0 - "Maven integration tests": at org.ops4j.pax.url.mvn.internal.config.MavenConfigurationImpl.getRepositories (MavenConfigurationImpl.java:318)
      Step #0 - "Maven integration tests": at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.selectRepositories (AetherBasedResolver.java:406)
      Step #0 - "Maven integration tests": at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve (AetherBasedResolver.java:618)
      Step #0 - "Maven integration tests": at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve (AetherBasedResolver.java:600)
      Step #0 - "Maven integration tests": at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve (AetherBasedResolver.java:567)
      Step #0 - "Maven integration tests": at org.apache.karaf.features.internal.download.impl.MavenDownloadTask.download (MavenDownloadTask.java:47)
      Step #0 - "Maven integration tests": at org.apache.karaf.features.internal.download.impl.AbstractRetryableDownloadTask.run (AbstractRetryableDownloadTask.java:60)
      Step #0 - "Maven integration tests": at java.util.concurrent.Executors$RunnableAdapter.call (Executors.java:511)
      Step #0 - "Maven integration tests": at java.util.concurrent.FutureTask.run (FutureTask.java:266)
      Step #0 - "Maven integration tests": at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201 (ScheduledThreadPoolExecutor.java:180)
      Step #0 - "Maven integration tests": at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run (ScheduledThreadPoolExecutor.java:293)
      Step #0 - "Maven integration tests": at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1149)
      Step #0 - "Maven integration tests": at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:624)
      Step #0 - "Maven integration tests": at java.lang.Thread.run (Thread.java:748)
      Step #0 - "Maven integration tests": [ERROR] invalid repository URLs
      Step #0 - "Maven integration tests": java.net.MalformedURLException: unknown protocol: gs
      Step #0 - "Maven integration tests": at java.net.URL.<init> (URL.java:618)
      Step #0 - "Maven integration tests": at java.net.URL.<init> (URL.java:508)
      Step #0 - "Maven integration tests": at java.net.URL.<init> (URL.java:457)
      Step #0 - "Maven integration tests": at org.ops4j.pax.url.mvn.internal.config.MavenRepositoryURL.<init> (MavenRepositoryURL.java:191)
      Step #0 - "Maven integration tests": at org.ops4j.pax.url.mvn.internal.config.MavenConfigurationImpl.getRepositories (MavenConfigurationImpl.java:318)
      Step #0 - "Maven integration tests": at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.selectRepositories (AetherBasedResolver.java:406)
      Step #0 - "Maven integration tests": at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve (AetherBasedResolver.java:618)
      Step #0 - "Maven integration tests": at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve (AetherBasedResolver.java:600)
      Step #0 - "Maven integration tests": at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve (AetherBasedResolver.java:567)
      Step #0 - "Maven integration tests": at org.apache.karaf.features.internal.download.impl.MavenDownloadTask.download (MavenDownloadTask.java:47)
      Step #0 - "Maven integration tests": at org.apache.karaf.features.internal.download.impl.AbstractRetryableDownloadTask.run (AbstractRetryableDownloadTask.java:60)
      Step #0 - "Maven integration tests": at java.util.concurrent.Executors$RunnableAdapter.call (Executors.java:511)
      Step #0 - "Maven integration tests": at java.util.concurrent.FutureTask.run (FutureTask.java:266)
      Step #0 - "Maven integration tests": at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201 (ScheduledThreadPoolExecutor.java:180)
      Step #0 - "Maven integration tests": at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run (ScheduledThreadPoolExecutor.java:293)
      Step #0 - "Maven integration tests": at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1149)
      Step #0 - "Maven integration tests": at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:624)
      Step #0 - "Maven integration tests": at java.lang.Thread.run (Thread.java:748)
      Step #0 - "Maven integration tests": [ERROR] invalid repository URLs
      Step #0 - "Maven integration tests": java.net.MalformedURLException: unknown protocol: gs
      Step #0 - "Maven integration tests": at java.net.URL.<init> (URL.java:618)
      Step #0 - "Maven integration tests": at java.net.URL.<init> (URL.java:508)
      Step #0 - "Maven integration tests": at java.net.URL.<init> (URL.java:457)
      Step #0 - "Maven integration tests": at org.ops4j.pax.url.mvn.internal.config.MavenRepositoryURL.<init> (MavenRepositoryURL.java:191)
      Step #0 - "Maven integration tests": at org.ops4j.pax.url.mvn.internal.config.MavenConfigurationImpl.getRepositories (MavenConfigurationImpl.java:318)
      Step #0 - "Maven integration tests": at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.selectRepositories (AetherBasedResolver.java:406)
      Step #0 - "Maven integration tests": at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve (AetherBasedResolver.java:618)
      Step #0 - "Maven integration tests": at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve (AetherBasedResolver.java:600)
      Step #0 - "Maven integration tests": at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve (AetherBasedResolver.java:567)
      Step #0 - "Maven integration tests": at org.apache.karaf.features.internal.download.impl.MavenDownloadTask.download (MavenDownloadTask.java:47)
      Step #0 - "Maven integration tests": at org.apache.karaf.features.internal.download.impl.AbstractRetryableDownloadTask.run (AbstractRetryableDownloadTask.java:60)
      Step #0 - "Maven integration tests": at java.util.concurrent.Executors$RunnableAdapter.call (Executors.java:511)
      Step #0 - "Maven integration tests": at java.util.concurrent.FutureTask.run (FutureTask.java:266)
      Step #0 - "Maven integration tests": at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201 (ScheduledThreadPoolExecutor.java:180)
      Step #0 - "Maven integration tests": at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run (ScheduledThreadPoolExecutor.java:293)
      Step #0 - "Maven integration tests": at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1149)
      Step #0 - "Maven integration tests": at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:624)
      Step #0 - "Maven integration tests": at java.lang.Thread.run (Thread.java:748)
      Step #0 - "Maven integration tests": [WARNING] Error resolving artifact org.ops4j.pax.web:pax-web-features:xml:features:7.0.0: [Could not find artifact org.ops4j.pax.web:pax-web-features:xml:features:7.0.0]
      Step #0 - "Maven integration tests": java.io.IOException: Error resolving artifact org.ops4j.pax.web:pax-web-features:xml:features:7.0.0: [Could not find artifact org.ops4j.pax.web:pax-web-features:xml:features:7.0.0]
      Step #0 - "Maven integration tests": at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve (AetherBasedResolver.java:720)
      Step #0 - "Maven integration tests": at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve (AetherBasedResolver.java:659)
      Step #0 - "Maven integration tests": at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve[ERROR] invalid repository URLs
      Step #0 - "Maven integration tests": java.net.MalformedURLException: unknown protocol: gs
      Step #0 - "Maven integration tests": at java.net.URL.<init> (URL.java:618)
      Step #0 - "Maven integration tests": at java.net.URL.<init> (URL.java:508)
      Step #0 - "Maven integration tests": at java.net.URL.<init> (URL.java:457)
      Step #0 - "Maven integration tests": at org.ops4j.pax.url.mvn.internal.config.MavenRepositoryURL.<init> (MavenRepositoryURL.java:191)
      Step #0 - "Maven integration tests": at org.ops4j.pax.url.mvn.internal.config.MavenConfigurationImpl.getRepositories (MavenConfigurationImpl.java:318)
      Step #0 - "Maven integration tests": at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.selectRepositories (AetherBasedResolver.java:406)
      Step #0 - "Maven integration tests": at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve (AetherBasedResolver.java:618)
      Step #0 - "Maven integration tests": at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve (AetherBasedResolver.java:600)
      Step #0 - "Maven integration tests": at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve (AetherBasedResolver.java:567)
      Step #0 - "Maven integration tests": at org.apache.karaf.features.internal.download.impl.MavenDownloadTask.download (MavenDownloadTask.java:47)
      Step #0 - "Maven integration tests": at org.apache.karaf.features.internal.download.impl.AbstractRetryableDownloadTask.run (AbstractRetryableDownloadTask.java:60)
      Step #0 - "Maven integration tests": at java.util.concurrent.Executors$RunnableAdapter.call (Executors.java:511)
      Step #0 - "Maven integration tests": at java.util.concurrent.FutureTask.run (FutureTask.java:266)
      Step #0 - "Maven integration tests": at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201 (ScheduledThreadPoolExecutor.java:180)
      Step #0 - "Maven integration tests": at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run (ScheduledThreadPoolExecutor.java:293)
      Step #0 - "Maven integration tests": at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1149)
      Step #0 - "Maven integration tests": at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:624)
      Step #0 - "Maven integration tests": at java.lang.Thread.run (Thread.java:748)
      Step #0 - "Maven integration tests": (AetherBasedResolver.java:600)
      Step #0 - "Maven integration tests": at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve (AetherBasedResolver.java:567)
      Step #0 - "Maven integration tests": at org.apache.karaf.features.internal.download.impl.MavenDownloadTask.download (MavenDownloadTask.java:47)
      Step #0 - "Maven integration tests": at org.apache.karaf.features.internal.download.impl.AbstractRetryableDownloadTask.run (AbstractRetryableDownloadTask.java:60)
      Step #0 - "Maven integration tests": at java.util.concurrent.Executors$RunnableAdapter.call (Executors.java:511)
      Step #0 - "Maven integration tests": at java.util.concurrent.FutureTask.run (FutureTask.java:266)
      Step #0 - "Maven integration tests": at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201 (ScheduledThreadPoolExecutor.java:180)
      Step #0 - "Maven integration tests": [ERROR] invalid repository URLs

      Attachments

        Activity

          People

            Unassigned Unassigned
            Anant-netent Anant Dongare
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated: