bazelbuild / migration-tooling

Migration tools for Bazel
Apache License 2.0
44 stars 30 forks source link

Could not resolve dependency due to Invalid Range Result #86

Open Novemser opened 6 years ago

Novemser commented 6 years ago

I'm fresh to bazel and encounter some issue when generating workspace from a simple maven project, I don't know why it Could not resolve dependency ... due to Invalid Range Result on every dependencies, could anyone help?

➜  migration-tooling-master bazel run //generate_workspace -- -m /home/novemser/Documents/Code/Java/                             
INFO: Analysed target //generate_workspace:generate_workspace (0 packages loaded).
INFO: Found 1 target...
Target //generate_workspace:generate_workspace up-to-date:
  bazel-bin/generate_workspace/generate_workspace.jar
  bazel-bin/generate_workspace/generate_workspace
INFO: Elapsed time: 0.177s, Critical Path: 0.00s
INFO: Build completed successfully, 1 total action

INFO: Running command line: bazel-bin/generate_workspace/generate_workspace -m /home/novemser/Documents/Code/Java/
Mar 09, 2018 12:41:52 PM com.google.devtools.build.workspace.maven.Resolver traverseDeps
INFO:   Downloading pom for com.novemser:learnJava:1.0-SNAPSHOT
Mar 09, 2018 12:41:52 PM com.google.devtools.build.workspace.maven.Resolver addDependency
WARNING: Could not resolve dependency org.apache.spark:spark-core_2.11:2.3.0: Unable to find a version for org.apache.spark:spark-core_2.11:2.3.0 due to Invalid Range Result
Mar 09, 2018 12:41:52 PM com.google.devtools.build.workspace.maven.Resolver addDependency
WARNING: Could not resolve dependency junit:junit:4.12: Unable to find a version for junit:junit:4.12 due to Invalid Range Result
Wrote /home/novemser/.cache/bazel/_bazel_novemser/2f686a976071dd49bc361f578d3f8c1e/execroot/__main__/bazel-out/k8-fastbuild/bin/generate_workspace/generate_workspace.runfiles/__main__/generate_workspace.bzl

My pom.xml:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.novemser</groupId>
    <artifactId>learnJava</artifactId>
    <version>1.0-SNAPSHOT</version>
    <properties>
        <maven.compiler.source>1.8</maven.compiler.source>
        <maven.compiler.target>1.8</maven.compiler.target>
    </properties>

    <dependencies>
        <!-- https://mvnrepository.com/artifact/org.apache.spark/spark-core -->
        <dependency>
            <groupId>org.apache.spark</groupId>
            <artifactId>spark-core_2.11</artifactId>
            <version>2.3.0</version>
        </dependency>
        <!-- https://mvnrepository.com/artifact/junit/junit -->
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.12</version>
            <scope>test</scope>
        </dependency>
    </dependencies>
</project>
clouless commented 6 years ago

Can confirm the same error

aputs commented 6 years ago

you need to add repositories option

ex: bazel run //generate_workspace -- -m /home/novemser/Documents/Code/Java/ --repositories=https://jcenter.bintray.com