Pei He created BEAM-2295:
----------------------------

             Summary: Hadoop IO connectors require additional repositories
                 Key: BEAM-2295
                 URL: https://issues.apache.org/jira/browse/BEAM-2295
             Project: Beam
          Issue Type: Bug
          Components: sdk-java-core
            Reporter: Pei He
            Assignee: Jean-Baptiste Onofré


Several dependencies are not in https://repo.maven.apache.org/maven2.

404 when trying to visit https://repo.maven.apache.org/maven2/cascading/

My workaround is to add conjars.org repository to my local profile.
               <repository>
                   <id>clojars</id>
                   <url>https://clojars.org/repo/</url>
                   <releases>
                       <enabled>true</enabled>
                   </releases>
                   <snapshots>
                       <enabled>true</enabled>
                   </snapshots>
               </repository>

The question is how to make the io connector modules have the additional repo 
by default? I can see this issue will come up when more io connectors are 
added, and when they need additional repos.

[INFO] ------------------------------------------------------------------------
[INFO] Building Apache Beam :: SDKs :: Java :: IO :: Hadoop :: jdk1.8-tests 
2.0.0
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-clean-plugin:3.0.0:clean (default-clean) @ 
beam-sdks-java-io-hadoop-jdk1.8-tests ---
[INFO] Deleting 
/Users/peihe/Downloads/apache-beam-2.0.0/sdks/java/io/hadoop/jdk1.8-tests 
(includes = [**/*.pyc, **/*.egg-info/, **/sdks/python/LICENSE, 
**/sdks/python/NOTICE, **/sdks/python/README.md], excludes = [])
[INFO]
[INFO] --- maven-enforcer-plugin:1.4.1:enforce (enforce) @ 
beam-sdks-java-io-hadoop-jdk1.8-tests ---
Downloading: 
https://repo.maven.apache.org/maven2/org/pentaho/pentaho-aggdesigner-algorithm/5.1.5-jhyde/pentaho-aggdesigner-algorithm-5.1.5-jhyde.jar
[WARNING] Could not find artifact 
org.pentaho:pentaho-aggdesigner-algorithm:jar:5.1.5-jhyde in central 
(https://repo.maven.apache.org/maven2)

Try downloading the file manually from the project website.

Then, install it using the command:
    mvn install:install-file -DgroupId=org.pentaho 
-DartifactId=pentaho-aggdesigner-algorithm -Dversion=5.1.5-jhyde 
-Dpackaging=jar -Dfile=/path/to/file

Alternatively, if you host your own repository you can deploy the file there:
    mvn deploy:deploy-file -DgroupId=org.pentaho 
-DartifactId=pentaho-aggdesigner-algorithm -Dversion=5.1.5-jhyde 
-Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]

Path to dependency:
        1) org.apache.beam:beam-sdks-java-io-hadoop-jdk1.8-tests:jar:2.0.0
        2) org.elasticsearch:elasticsearch-hadoop:jar:5.0.0
        3) org.apache.hive:hive-service:jar:1.2.1
        4) org.apache.hive:hive-exec:jar:1.2.1
        5) org.apache.calcite:calcite-core:jar:1.2.0-incubating
        6) org.pentaho:pentaho-aggdesigner-algorithm:jar:5.1.5-jhyde


  org.pentaho:pentaho-aggdesigner-algorithm:jar:5.1.5-jhyde

from the specified remote repositories:
  apache.snapshots (https://repository.apache.org/snapshots, releases=false, 
snapshots=true),
  central (https://repo.maven.apache.org/maven2, releases=true, snapshots=false)

Downloading: 
https://repo.maven.apache.org/maven2/cascading/cascading-hadoop/2.6.3/cascading-hadoop-2.6.3.jar
[WARNING] Could not find artifact cascading:cascading-hadoop:jar:2.6.3 in 
central (https://repo.maven.apache.org/maven2)

Try downloading the file manually from the project website.

Then, install it using the command:
    mvn install:install-file -DgroupId=cascading -DartifactId=cascading-hadoop 
-Dversion=2.6.3 -Dpackaging=jar -Dfile=/path/to/file

Alternatively, if you host your own repository you can deploy the file there:
    mvn deploy:deploy-file -DgroupId=cascading -DartifactId=cascading-hadoop 
-Dversion=2.6.3 -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] 
-DrepositoryId=[id]

Path to dependency:
        1) org.apache.beam:beam-sdks-java-io-hadoop-jdk1.8-tests:jar:2.0.0
        2) org.elasticsearch:elasticsearch-hadoop:jar:5.0.0
        3) cascading:cascading-hadoop:jar:2.6.3


  cascading:cascading-hadoop:jar:2.6.3

from the specified remote repositories:
  apache.snapshots (https://repository.apache.org/snapshots, releases=false, 
snapshots=true),
  central (https://repo.maven.apache.org/maven2, releases=true, snapshots=false)

Downloading: 
https://repo.maven.apache.org/maven2/cascading/cascading-local/2.6.3/cascading-local-2.6.3.jar
[WARNING] Could not find artifact cascading:cascading-local:jar:2.6.3 in 
central (https://repo.maven.apache.org/maven2)

Try downloading the file manually from the project website.

Then, install it using the command:
    mvn install:install-file -DgroupId=cascading -DartifactId=cascading-local 
-Dversion=2.6.3 -Dpackaging=jar -Dfile=/path/to/file

Alternatively, if you host your own repository you can deploy the file there:
    mvn deploy:deploy-file -DgroupId=cascading -DartifactId=cascading-local 
-Dversion=2.6.3 -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] 
-DrepositoryId=[id]

Path to dependency:
        1) org.apache.beam:beam-sdks-java-io-hadoop-jdk1.8-tests:jar:2.0.0
        2) org.elasticsearch:elasticsearch-hadoop:jar:5.0.0
        3) cascading:cascading-local:jar:2.6.3


  cascading:cascading-local:jar:2.6.3

from the specified remote repositories:
  apache.snapshots (https://repository.apache.org/snapshots, releases=false, 
snapshots=true),
  central (https://repo.maven.apache.org/maven2, releases=true, snapshots=false)



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to