<div dir="ltr"><div>We have just upgraded our jdk build to 9-ea+149 which has tightened up the accessibility rules. The recommendation seems to be to use the --add-opens flag to override the rules.</div><div><br></div><div>I tried export MAVEN_OPTS=&quot;--add-opens java.base/java.util=ALL-UNNAMED&quot; which made no difference. Our jdk 9 FAQ does not provided any hints either.</div><div><br></div><div>Can anyone provide advice on how to resolve the following maven build error:</div><div><br></div><div><br></div><div>[WARNING] Error injecting: org.apache.maven.plugins.war.WarMojo</div><div>com.google.inject.ProvisionException: Unable to provision, see the following errors:</div><div><br></div><div>1) Error injecting constructor, java.lang.ExceptionInInitializerError</div><div>  at org.apache.maven.plugins.war.WarMojo.&lt;init&gt;(Unknown Source)</div><div>  while locating org.apache.maven.plugins.war.WarMojo</div><div><br></div><div>...</div><div><br></div><div>Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make field private final java.util.Comparator java.util.TreeMap.comparator accessible: module java.base does not &quot;opens java.util&quot; to unnamed m</div><div>odule @669f2128</div><div>        at java.base/jdk.internal.reflect.Reflection.throwInaccessibleObjectException(Reflection.java:427)</div><div>        at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:201)</div><div>        at java.base/java.lang.reflect.Field.checkCanSetAccessible(Field.java:171)</div><div>        at java.base/java.lang.reflect.Field.setAccessible(Field.java:165)</div><div>        at com.thoughtworks.xstream.core.util.Fields.locate(Fields.java:40)</div><div>        at com.thoughtworks.xstream.converters.collections.TreeMapConverter.&lt;clinit&gt;(TreeMapConverter.java:50)</div><div><br></div><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div>Michael Musgrove</div><div>Transactions Team</div><div>e: <a href="mailto:mmusgrov@redhat.com" target="_blank">mmusgrov@redhat.com</a></div><div>t: +44 191 243 0870</div><div><br></div><div>Our mission:To be the catalyst in communities of customers, contributors, and partners creating better technology the open source way. <br></div><div><br></div><div>Registered in England and Wales under Company Registration No. 03798903</div><div>Directors: Michael Cunningham (US), Paul Hickey (Ireland), Matt Parson</div><div>(US), Charles Peters (US)</div><div><br></div><div>Michael Cunningham (US), Charles Peters (US), Matt Parson (US), Michael O&#39;Neill(Ireland)</div></div></div></div></div>
</div>