I have a multi-project build with 2 projects, each with a different sourceCompatibility setting (one is 1.8, the other is 1.6). When I generate an IDEA project from this build, it does not set up the correct IDEA settings. In particular what happens is:
-
A Project SDK of 1.6 is selected
-
A Project language level of 6.0 is selected. 3. Each module is set with a language level of “use project language level”.
I would instead expect:
- A Project SDK of 1.8 to be selected (since that is the higher of the two). This allows the 1.8 code to compile and of course a 1.8 JDK can also compile 1.6 code. 2. A Project language level of 8.0 is selected. I expect this because my “root” project is the 1.8 project. 3. The language level of the 1.8 project should be set to either 8.0 or “use project language level”. I don’t have strong feeling about this. The language level of the 1.6 project should be set to 6.0.