Maven package works but Intellij's build fails
I have a JDK 1.7 project with a maven dependency to a local jar in my maven repo.
I'm unable to build the project using Intellij, with the errors that a symbol cannot be found (the symbol is a class importing packages from the local jar)
But I can successfully build the project using 'mvn package'.
I've spent so much time looking for solutions, things I've already done:
- Invalidated cache
- 'mvn clean install' the local jar dependecy
- Marked to 'autoload snapshots' in Intellij's maven configuration
- Reimpoted maven in Intellij
- Syncornized
This error happend to my couple of times before, but usually just closing the Intellij and /or doing the 'mvn clean install' did the trick.
Please help.
Solution 1:
I know this is late but executing mvn idea:idea
solves the issue.
The command re-generates the crucial IntelliJ IDEA files: ipr
, iml
, and iws
, and thus re-align them with your pom.xml
.
Documentation: https://maven.apache.org/plugins/maven-idea-plugin
The plugin is retired but still (as of 05.06.2021) works like magic :)
Solution 2:
Try to delete all .iml and your POM. Then copy and paste your POM again to your project and re-open and re-import it.