title: ACCESS_EXTERNAL_SCHEMA in java 8 is not behaving based on the document
body: <p>I am try to migrate my project from java7 to java8 , when building my project its failing because of the new ACCESS_EXTERNAL_SCHEMA restrictions introduced in java 8 , so the solution was to add additional parameter </p>
  
  <pre><code>java.xml.accessExternalSchema=all
  </code></pre>
  
  <p>And this works like a charm, though after reading the document I found that this parameter is set to all by default </p>
  
  <p><a href="https://docs.oracle.com/javase/tutorial/jaxp/properties/properties.html" rel="nofollow noreferrer">https://docs.oracle.com/javase/tutorial/jaxp/properties/properties.html</a></p>
  
  <p><a href="https://github.com/highsource/maven-jaxb2-plugin/wiki/Configuring-Extension-Validation-and-XML-Security" rel="nofollow noreferrer">https://github.com/highsource/maven-jaxb2-plugin/wiki/Configuring-Extension-Validation-and-XML-Security</a></p>
  
  <p>here is my plugin configurations</p>
  
  <pre><code> &lt;plugin&gt;
                  &lt;groupId&gt;org.jvnet.jaxb2.maven2&lt;/groupId&gt;
                  &lt;artifactId&gt;maven-jaxb2-plugin&lt;/artifactId&gt;
                  &lt;version&gt;0.8.3&lt;/version&gt;
                  &lt;configuration&gt;
                      &lt;schemaDirectory&gt;src\main\resources\xsd&lt;/schemaDirectory&gt;
                      &lt;schemaIncludes&gt;
                          &lt;include&gt;fimi.xsd&lt;/include&gt;
                      &lt;/schemaIncludes&gt;
                      &lt;generatePackage&gt;com.test.message&lt;/generatePackage&gt;
                      &lt;writeCode&gt;true&lt;/writeCode&gt;
                      &lt;readOnly&gt;true&lt;/readOnly&gt;
                      &lt;removeOldOutput&gt;true&lt;/removeOldOutput&gt;
                      &lt;forceRegenerate&gt;true&lt;/forceRegenerate&gt;
                  &lt;/configuration&gt;
                  &lt;executions&gt;
                      &lt;execution&gt;
                          &lt;phase&gt;generate-sources&lt;/phase&gt;
                          &lt;goals&gt;
                              &lt;goal&gt;generate&lt;/goal&gt;
                          &lt;/goals&gt;
                      &lt;/execution&gt;
                  &lt;/executions&gt;
              &lt;/plugin&gt;
              &lt;plugin&gt;
                  &lt;groupId&gt;org.codehaus.mojo&lt;/groupId&gt;
                  &lt;artifactId&gt;jaxws-maven-plugin&lt;/artifactId&gt;
                  &lt;version&gt;1.12&lt;/version&gt;
                  &lt;executions&gt;
                      &lt;execution&gt;
                          &lt;id&gt;generic-build-wsdl&lt;/id&gt;
                          &lt;goals&gt;
                              &lt;goal&gt;wsimport&lt;/goal&gt;
                          &lt;/goals&gt;
                      &lt;/execution&gt;
                  &lt;/executions&gt;
              &lt;/plugin&gt;
  </code></pre>
  
  <p>So my question is why do i need to set this property while its by default set to all or I misunderstood the documents?</p>