You could also try the nuclear option of actually re-importing the project into intellij (as if you just downloaded it), that worked for me.

On 04.07.2017 11:11, Piotr Nowojski wrote:
Maybe try

$ mvn clean

Before reimporting and restarting/invalidating caches in IntelliJ? Did you 
deactivate scala-2.10 profile in the IntelliJ?

Piotrek



On Jul 4, 2017, at 11:05 AM, 郭健 <guo.j...@immomo.com> wrote:

I have done all these but still got some issue in IDEA, especially in the 
flink-connector project.
----

On 7/4/17, 15:57, "Piotr Nowojski" <pi...@data-artisans.com> wrote:

    Besides deactivating “scala-2.10” profile in the Intellij it might be 
necessary to:
    - reimport maven project:
        1. Right click on root module: “flink-parent”
        2. Maven
        3. reimport
    - invalidate caches and restart: File -> Invalidate caches and restart -> 
invalidate /restart
    - rebuild whole project

    I suspect that either activation of scala-2.10 by default comes from flink-scala 
and flick-scala-shell poms or it’s an artifact because you created/imported Intellij 
project when 2.10 was the default. If the first option is true, this PR: 
https://github.com/apache/flink/pull/4240 
<https://github.com/apache/flink/pull/4240> might fix this issue.


    Another quirk that I encauntered is the compile error about  ILoopCompat 
class being defined twice in Intellij (works fine from console). This comes 
from flink-scala-shell/pom.xml, which defines two different source paths 
depending on Scala version:

    <source>src/main/scala-${scala.binary.version}</source>

    Such thing is not supported by Intellij and one have to manually remove one 
of the source directory (either 2.11 or 2.10) from the project settings.

    Piotrek

On Jul 4, 2017, at 9:46 AM, Aljoscha Krettek <aljos...@apache.org> wrote:

Thanks for the hint!

On 4. Jul 2017, at 06:03, Ted Yu <yuzhih...@gmail.com> wrote:

Looks like the picture didn't go thru.

Mind using third party site ?

Thanks

On Mon, Jul 3, 2017 at 8:56 PM, Jark Wu <j...@apache.org> wrote:

Hi devs,

Yesterday, I updated the master code which include [FLINK-7030]: Build
with scala-2.11 by default. After that, I entered a strange problem with
IDEA that many classes can't be found, and the project can't be
built/compiled (in IDEA), but maven install worked good.

After a series of attempts, I found that IDEA activate the scala-2.10
profile by default which result in this problem. After deactivate
scala-2.10 profile via  sidebar Maven Projects -> Profiles -> deactivate
"scala-2.10" profile, and every works good again.

[image: 内嵌图片 1]

I share this tip in the dev list, because a lot of my colleagues have the
same issues, and maybe many other Flink devs have the same problem too.

BTW, I don't know why IDEA activate scala-2.10 by default, not sure it's a
IDEA bug or the wrong profile setting somewhere.


Regards,
Jark Wu





Reply via email to