Uploaded image for project: 'Flink'
  1. Flink
  2. FLINK-7032

Intellij is constantly changing language level of sub projects back to 1.6

    Details

    • Type: Improvement
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 1.4.0, 1.3.2
    • Component/s: Build System
    • Labels:
      None

      Description

      Every time I do maven reimport projects, Intellij is switching back to 1.6 language level. I tracked down this issue to misconfiguration in our pom.xml file. It correctly configure maven-compiler-plugin:

      			<plugin>
      				<!-- just define the Java version to be used for compiling and plugins -->
      				<groupId>org.apache.maven.plugins</groupId>
      				<artifactId>maven-compiler-plugin</artifactId>
      				<version>3.1</version><!--$NO-MVN-MAN-VER$-->
      				<configuration>
      					<source>${java.version}</source>
      					<target>${java.version}</target>
      					<!-- The output of Xlint is not shown by default, but we activate it for the QA bot
      					to be able to get more warnings -->
      					<compilerArgument>-Xlint:all</compilerArgument>
      				</configuration>
      			</plugin>
      

      where ${java.version} is set to 1.7 in the properties, but it forgets to overwrite the following properties from apache-18.pom:

        <properties>
          <maven.compiler.source>1.6</maven.compiler.source>
          <maven.compiler.target>1.6</maven.compiler.target>
        </properties>
      

      It seems like compiling from console using maven ignores those values, but they are confusing Intellij.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                pnowojski Piotr Nowojski
                Reporter:
                pnowojski Piotr Nowojski
              • Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: