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