[ 
https://issues.apache.org/jira/browse/MAHOUT-2023?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16277841#comment-16277841
 ] 

ASF GitHub Bot commented on MAHOUT-2023:
----------------------------------------

Github user rawkintrevo commented on the issue:

    https://github.com/apache/mahout/pull/353
  
    I seem to have validated my suspicion. 
    The viennacl's are being skipped because they are not in fact dependencies, 
so Maven skips them. 
    You can verify this by first ensuring you have installed viennacl:
    `mvn clean install -Pviennacl`
    
    Then go back to `mahout/spark/pom.xml` and add the dependency:
    ```
        <dependency>
          <groupId>org.apache.mahout</groupId>
          <artifactId>mahout-native-viennacl_2.10</artifactId>
          <version>0.13.1-SNAPSHOT</version>
        </dependency>
    ```
    
    Now run `mvn clean package` and you will see
    ```
    [WARNING] The following patterns were never triggered in this artifact 
inclusion filter:
    o  'org.apache.mahout:mahout-native-viennacl-omp_2.10'
    
    ```
    
    Scopt is required by `mahout-math-scala` (which to me is silly, but there 
it is- my .02 is to move the drivers to examples). So vis-a-vis math-scala, 
`scopt` IS a dependency and therefor will get picked up. ViennaCL is in NO way 
a dependency and therefor will never be included in the dependeny reduced jar. 
    
    I am updating my PR to remove the two offending lines @pferrel noted, as 
they simply don't belong at all.  The user will need to add those jars to the 
class path of the spark job they run, this could stand to be documented better- 
I leave it as an exercise for @andrewpalumbo or any passing contributor. 
    



> Drivers broken, scopt classes not found
> ---------------------------------------
>
>                 Key: MAHOUT-2023
>                 URL: https://issues.apache.org/jira/browse/MAHOUT-2023
>             Project: Mahout
>          Issue Type: Bug
>          Components: build
>    Affects Versions: 0.13.1
>         Environment: any
>            Reporter: Pat Ferrel
>            Assignee: Trevor Grant
>            Priority: Blocker
>             Fix For: 0.13.1
>
>
> Type `mahout spark-itemsimilarity` after Mahout is installed properly and you 
> get a fatal exception due to missing scopt classes.
> Probably a build issue related to incorrect versions of scopt being looked 
> for.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to