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

ASF GitHub Bot commented on FLINK-2200:
---------------------------------------

Github user rmetzger commented on the pull request:

    https://github.com/apache/flink/pull/885#issuecomment-134658771
  
    Is the Maven shade plugin bug the reason why this fails:
    
    ```
    ERROR] Failed to execute goal 
org.apache.maven.plugins:maven-shade-plugin:2.4.1:shade (shade-hadoop) on 
project flink-yarn-tests_2.11: Error creating shaded jar: 3 problems were 
encountered while building the effective model for 
org.apache.flink:flink-yarn-tests_2.11:[unknown-version]
    [ERROR] [WARNING] 'artifactId' contains an expression but should be a 
constant. @ org.apache.flink:flink-yarn-tests${scala.suffix}:[unknown-version], 
/home/robert/incubator-flink/flink-yarn-tests/pom.xml, line 36, column 14
    [ERROR] [WARNING] 'parent.relativePath' of POM 
org.apache.flink:flink-yarn-tests_2.11:[unknown-version] 
(/home/robert/incubator-flink/flink-yarn-tests/target/dependency-reduced-pom.xml)
 points at org.apache.flink:flink-yarn-tests${scala.suffix} instead of 
org.apache.flink:flink-parent${scala.suffix}, please verify your project 
structure @ line 3, column 11
    [ERROR] [FATAL] Non-resolvable parent POM for 
org.apache.flink:flink-yarn-tests_2.11:[unknown-version]: Could not find 
artifact org.apache.flink:flink-parent${scala.suffix}:pom:0.10-SNAPSHOT in 
apache.snapshots (http://repository.apache.org/snapshots) and 
'parent.relativePath' points at wrong local POM @ line 3, column 11
    [ERROR] for project 
org.apache.flink:flink-yarn-tests_2.11:[unknown-version] at 
/home/robert/incubator-flink/flink-yarn-tests/target/dependency-reduced-pom.xml
    ```
    ?
    
    > About the shading artifacts, your guess is right. Because Hadoop packages 
don't need Scala dependencies, I didn't add suffix to them. But if we need the 
suffix for them to maintain uniformity, we can add the suffix. How do you think?
    
    I think its fine to leave them as they are.
    
    > As you see, there are property expressions (${scala.suffix}) in 
artifactId. I think that it can be a problem. How can I solve this?
    
    Yes, that is certainly a problem.
    Also, the artifact for flink-parent is not created properly in my local 
maven repository. Its name is now `flink-parent${scala.suffix}/`.
    
    Maybe we have to look at other projects which are doing the same... if 
there are any projects ;)
    Kafka for example is offering builds for different scala versions. Sadly, 
they are using sbt for building their project.
    Spark doesn't deploy its _2.11 artifacts to maven central.


> Flink API with Scala 2.11 - Maven Repository
> --------------------------------------------
>
>                 Key: FLINK-2200
>                 URL: https://issues.apache.org/jira/browse/FLINK-2200
>             Project: Flink
>          Issue Type: Wish
>          Components: Build System, Scala API
>            Reporter: Philipp Götze
>            Assignee: Chiwan Park
>            Priority: Trivial
>              Labels: maven
>
> It would be nice if you could upload a pre-built version of the Flink API 
> with Scala 2.11 to the maven repository.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to