First of all by activating scala-2.10/2.11 profile we change two properties to some predefined values:
<scala.version>2.10.6</scala.version> <scala.binary.version>2.10</scala.binary.version> To drop profile for that, one would have to overwrite both of those properties simultaneously. Secondly yes, we have different dependencies between Scala-2.10 and Scala-2.11 (flink-scala-shell and flink-scala modules). One more thing is that once we add Kafka 0.11 connector, changing Scala profile will also have to add/remove flink-connector-kafka-0.11 module. I’m not sure if that could be done without profiles. Piotrek > On Jul 6, 2017, at 4:01 PM, Stephan Ewen <se...@apache.org> wrote: > > Is it possible to not use a profile for that, but only an actual property > variable? > Or do we use different dependencies with Scala 2.10 vs Scala 2.11 ? > > > On Tue, Jul 4, 2017 at 11:23 AM, 郭健 <guo.j...@immomo.com> wrote: > >> After deactivating scala-2.10 profile in IntelliJ, this issue is gone. >> Thank you all. >> >> On 7/4/17, 17:11, "Piotr Nowojski" <pi...@data-artisans.com> 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 >>>>>> >>>> >>> >>> >>> >> >> >> >>