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 <[email protected]> wrote:
>
> Thanks for the hint!
>
>> On 4. Jul 2017, at 06:03, Ted Yu <[email protected]> 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 <[email protected]> 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
>>>
>