I figured it out.
I tried to build Spark configured to access OpenStack Swift and 
hadoop-openstack.jar has the same issue as were described here 
https://github.com/apache/spark/pull/7090/commits

So for those who wants to build Spark 1.5.- master with OpenStack Swift 
support, just remove mockito-all dependency from the core/pom.xml:
    <dependency>
        <groupId>org.apache.hadoop</groupId>
        <artifactId>hadoop-openstack</artifactId>
     <exclusions>
        <exclusion>
          <groupId>javax.servlet</groupId>
          <artifactId>servlet-api</artifactId>
        </exclusion>
        <exclusion>
          <groupId>org.codehaus.jackson</groupId>
          <artifactId>jackson-mapper-asl</artifactId>
        </exclusion>
         <exclusion>
            <groupId>org.mockito</groupId>
            <artifactId>mockito-all</artifactId>
          </exclusion>
      </exclusions>
    </dependency>
 
I guess this is needed for Hadoop version 2.6.0, but perhaps latest Hadoop 
versions has the same mockito versions as Spark uses.

Gil Vernik. 



From:   Gil Vernik/Haifa/IBM@IBMIL
To:     Dev <dev@spark.apache.org>
Date:   14/07/2015 12:23
Subject:        problems with build of latest the master



I just did checkout of the master and tried to build it with 

mvn -Dhadoop.version=2.6.0 -DskipTests clean package 

Got: 

[ERROR] 
/Users/gilv/Dev/Spark/spark/core/src/test/java/org/apache/spark/shuffle/unsafe/UnsafeShuffleWriterSuite.java:117:
 
error: cannot find symbol 
[ERROR] 
when(shuffleMemoryManager.tryToAcquire(anyLong())).then(returnsFirstArg()); 

[ERROR]                                                       ^ 
[ERROR]   symbol:   method then(Answer<Object>) 
[ERROR]   location: interface OngoingStubbing<Long> 
[ERROR] 
/Users/gilv/Dev/Spark/spark/core/src/test/java/org/apache/spark/shuffle/unsafe/UnsafeShuffleWriterSuite.java:408:
 
error: cannot find symbol 
[ERROR]       .then(returnsFirstArg()) // Allocate initial sort buffer 
[ERROR]       ^ 
[ERROR]   symbol:   method then(Answer<Object>) 
[ERROR]   location: interface OngoingStubbing<Long> 
[ERROR] 
/Users/gilv/Dev/Spark/spark/core/src/test/java/org/apache/spark/shuffle/unsafe/UnsafeShuffleWriterSuite.java:435:
 
error: cannot find symbol 
[ERROR]       .then(returnsFirstArg()) // Allocate initial sort buffer 
[ERROR]       ^ 
[ERROR]   symbol:   method then(Answer<Object>) 
[ERROR]   location: interface OngoingStubbing<Long> 
[ERROR] 
/Users/gilv/Dev/Spark/spark/core/src/test/java/org/apache/spark/util/collection/unsafe/sort/UnsafeExternalSorterSuite.java:98:
 
error: cannot find symbol 
[ERROR] 
when(shuffleMemoryManager.tryToAcquire(anyLong())).then(returnsFirstArg()); 

[ERROR]                                                       ^ 
[ERROR]   symbol:   method then(Answer<Object>) 
[ERROR]   location: interface OngoingStubbing<Long> 
[ERROR] 
/Users/gilv/Dev/Spark/spark/core/src/test/java/org/apache/spark/util/collection/unsafe/sort/UnsafeExternalSorterSuite.java:130:
 
error: cannot find symbol 
[ERROR]       .then(returnsSecondArg()); 
[ERROR]       ^ 
[ERROR]   symbol:   method then(Answer<Object>) 
[ERROR]   location: interface OngoingStubbing<InputStream> 
[ERROR] Note: 
/Users/gilv/Dev/Spark/spark/core/src/test/java/org/apache/spark/JavaAPISuite.java
 
uses or overrides a deprecated API. 
[ERROR] Note: Recompile with -Xlint:deprecation for details. 
[ERROR] 5 errors 
[INFO] 
------------------------------------------------------------------------ 
[INFO] Reactor Summary: 
[INFO] 
[INFO] Spark Project Parent POM ........................... SUCCESS [ 
3.183 s] 
[INFO] Spark Project Launcher ............................. SUCCESS [ 
7.681 s] 
[INFO] Spark Project Networking ........................... SUCCESS [ 
7.178 s] 
[INFO] Spark Project Shuffle Streaming Service ............ SUCCESS [ 
4.125 s] 
[INFO] Spark Project Unsafe ............................... SUCCESS [ 
3.734 s] 
[INFO] Spark Project Core ................................. FAILURE [02:16 
min] 
[INFO] Spark Project Bagel ................................ SKIPPED

Reply via email to