I'm interested if someone has clue how to handle this pom in projects properties of IDEA:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.3</source>
<target>1.3</target>
<testSource>1.5</testSource>
<testTarget>1.5</testTarget>
</configuration>
<version>3.0</version>
</plugin>
Should I set project level 1.3 and module level 1.5 or wise verse around?
As well anytime when IDEA reloads maven project it sets language levels as it thinks from maven to 1.3 and after always complaints about test classes.
But this will go as bug report to JetBrains.
Configure module language levelFrom the main menu, select File | Project Structure Ctrl+Alt+Shift+S . Under Project Settings, select Modules | Sources. From the Language level list, select the necessary option. To use the project language level, select Project default.
Though designed primarily for Java development, IntelliJ IDEA understands many other programming languages, including Groovy, Kotlin, Scala, JavaScript, TypeScript, and SQL, and it provides smart coding assistance for each of them. Initial indexing of source code allows the IDE to create a virtual map of your project.
The Test Sources Root is a folder that stores your test code. In the Project tool window, this folder is marked with the. icon. The IDE processes the code from different sources differently. For example, compilation results for sources and test sources are normally placed into different folders.
Select one of the supported run/debug configuration types. If you have already defined the target, select it from the Run on menu. Otherwise, click Manage targets… to add a new target.
Supporting test source/target levels is tracked by this request. Language level changed message is also a known issue.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With