Skip to content
Advertisement

Maven error Cannot access defaults field of Properties

I use the newest version of Java -> 16. When I run mvn clean, I am getting Could not initialize class org.apache.maven.plugin.war.util.WebappStructureSerializer error. I read that adding maven-war-plugin can be a solution, but it didn’t work for me. When I run mvn install, the following error occurs:

Error injecting constructor, java.lang.ExceptionInInitializerError: Cannot access defaults field of Properties at org.apache.maven.plugin.war.WarMojo.(Unknown Source) while locating org.apache.maven.plugin.war.WarMojo

How can I solve these problems? Are they caused by the Java version?

JavaScript

Advertisement

Answer

Change the version of the war plugin in your pom.xml and add maven-compiler-plugin according to your jdk version.

JavaScript
Advertisement