title: Maven-src-plugin & Java 11 - unable to scan class files:
body: <p>I'm trying to upgrade my project setup to run on Java 11 &amp; Sling 11. For this purpose I have been trying to upgrade my Maven compiler to 3.8.0 but this seems to be causing issues with the maven-scr-plugin; making it unable to scan a simple class containing only an enum.</p>
  
  <p>The error I get when trying to build the Maven project is the following:</p>
  
  <pre><code>    [ERROR] Failed to execute goal org.apache.felix:maven-scr-plugin:1.26.0:scr (generate-scr-scrdescriptor) on project foo-forms.core: {file location} : Unable to scan class files: {package.foo.class} (Class file format probably not supported by ASM ?): IllegalArgumentException -&gt; [Help 1]
  </code></pre>
  
  <p>And here is most of my POM file (sensitive info removed):</p>
  
  <pre><code> &lt;build&gt;
          &lt;plugins&gt;
              &lt;plugin&gt;
                  &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt;
                  &lt;artifactId&gt;maven-javadoc-plugin&lt;/artifactId&gt;
                  &lt;version&gt;3.0.1&lt;/version&gt;
                  &lt;executions&gt;
                      &lt;execution&gt;
                          &lt;id&gt;aggregate&lt;/id&gt;
                          &lt;goals&gt;
                              &lt;goal&gt;aggregate&lt;/goal&gt;
                          &lt;/goals&gt;
                          &lt;phase&gt;site&lt;/phase&gt;
                      &lt;/execution&gt;
                  &lt;/executions&gt;
              &lt;/plugin&gt;
              &lt;!-- Maven Release Plugin --&gt;
              &lt;plugin&gt;
                  &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt;
                  &lt;artifactId&gt;maven-release-plugin&lt;/artifactId&gt;
                  &lt;version&gt;2.5.1&lt;/version&gt;
              &lt;/plugin&gt;
              &lt;!-- Maven Source Plugin --&gt;
              &lt;plugin&gt;
                  &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt;
                  &lt;artifactId&gt;maven-source-plugin&lt;/artifactId&gt;
                  &lt;version&gt;2.4&lt;/version&gt;
                  &lt;inherited&gt;true&lt;/inherited&gt;
              &lt;/plugin&gt;
              &lt;!-- Maven Resources Plugin --&gt;
              &lt;plugin&gt;
                  &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt;
                  &lt;artifactId&gt;maven-resources-plugin&lt;/artifactId&gt;
                  &lt;configuration&gt;
                      &lt;encoding&gt;UTF-8&lt;/encoding&gt;
                  &lt;/configuration&gt;
              &lt;/plugin&gt;
              &lt;!-- Maven Jar Plugin --&gt;
              &lt;plugin&gt;
                  &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt;
                  &lt;artifactId&gt;maven-jar-plugin&lt;/artifactId&gt;
                  &lt;version&gt;2.5&lt;/version&gt;
              &lt;/plugin&gt;
              &lt;!-- Maven Enforcer Plugin --&gt;
              &lt;plugin&gt;
                  &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt;
                  &lt;artifactId&gt;maven-enforcer-plugin&lt;/artifactId&gt;
                  &lt;executions&gt;
                      &lt;execution&gt;
                          &lt;id&gt;enforce-maven&lt;/id&gt;
                          &lt;goals&gt;
                              &lt;goal&gt;enforce&lt;/goal&gt;
                          &lt;/goals&gt;
                          &lt;configuration&gt;
                              &lt;rules&gt;
                                  &lt;requireMavenVersion&gt;
                                      &lt;version&gt;[2.2.1,)&lt;/version&gt;
                                  &lt;/requireMavenVersion&gt;
                                  &lt;requireJavaVersion&gt;
                                      &lt;message&gt;Project must be compiled with Java 6 or higher&lt;/message&gt;
                                      &lt;version&gt;1.10.0&lt;/version&gt;
                                  &lt;/requireJavaVersion&gt;
                              &lt;/rules&gt;
                          &lt;/configuration&gt;
                      &lt;/execution&gt;
                  &lt;/executions&gt;
              &lt;/plugin&gt;
              &lt;!-- Maven Compiler Plugin --&gt;
              &lt;plugin&gt;
                  &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt;
                  &lt;artifactId&gt;maven-compiler-plugin&lt;/artifactId&gt;
                  &lt;configuration&gt;
                      &lt;encoding&gt;UTF-8&lt;/encoding&gt;
                      &lt;release&gt;10&lt;/release&gt;
                  &lt;/configuration&gt;
              &lt;/plugin&gt;
              &lt;!-- Maven IntelliJ IDEA Plugin --&gt;
              &lt;plugin&gt;
                  &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt;
                  &lt;artifactId&gt;maven-idea-plugin&lt;/artifactId&gt;
                  &lt;version&gt;2.2.1&lt;/version&gt;
                  &lt;configuration&gt;
                      &lt;jdkLevel&gt;1.6&lt;/jdkLevel&gt;
                      &lt;linkModules&gt;true&lt;/linkModules&gt;
                      &lt;downloadSources&gt;true&lt;/downloadSources&gt;
                  &lt;/configuration&gt;
              &lt;/plugin&gt;
              &lt;!-- Maven Eclipse Plugin --&gt;
              &lt;plugin&gt;
                  &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt;
                  &lt;artifactId&gt;maven-eclipse-plugin&lt;/artifactId&gt;
                  &lt;version&gt;2.9&lt;/version&gt;
                  &lt;configuration&gt;
                      &lt;downloadSources&gt;true&lt;/downloadSources&gt;
                  &lt;/configuration&gt;
              &lt;/plugin&gt;
          &lt;/plugins&gt;
          &lt;pluginManagement&gt;
              &lt;plugins&gt;
                  &lt;!-- Maven Clean Plugin --&gt;
                  &lt;plugin&gt;
                      &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt;
                      &lt;artifactId&gt;maven-clean-plugin&lt;/artifactId&gt;
                      &lt;version&gt;2.6.1&lt;/version&gt;
                  &lt;/plugin&gt;
                  &lt;!-- Maven Resources Plugin --&gt;
                  &lt;plugin&gt;
                      &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt;
                      &lt;artifactId&gt;maven-resources-plugin&lt;/artifactId&gt;
                      &lt;version&gt;2.7&lt;/version&gt;
                  &lt;/plugin&gt;
                  &lt;!-- Maven Compiler Plugin --&gt;
                  &lt;plugin&gt;
                      &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt;
                      &lt;artifactId&gt;maven-compiler-plugin&lt;/artifactId&gt;
                      &lt;version&gt;3.8.0&lt;/version&gt;
                  &lt;/plugin&gt;
                  &lt;!-- Apache Felix SCR Plugin --&gt;
                  &lt;plugin&gt;
                      &lt;groupId&gt;org.apache.felix&lt;/groupId&gt;
                      &lt;artifactId&gt;maven-scr-plugin&lt;/artifactId&gt;
                      &lt;version&gt;1.26.0&lt;/version&gt;
                      &lt;executions&gt;
                          &lt;execution&gt;
                              &lt;id&gt;generate-scr-scrdescriptor&lt;/id&gt;
                              &lt;goals&gt;
                                  &lt;goal&gt;scr&lt;/goal&gt;
                              &lt;/goals&gt;
                              &lt;configuration&gt;
                                  &lt;!-- Private service properties for all services. --&gt;
                                  &lt;properties&gt;
                                      &lt;service.vendor&gt;bar&lt;/service.vendor&gt;
                                  &lt;/properties&gt;
                              &lt;/configuration&gt;
                          &lt;/execution&gt;
                      &lt;/executions&gt;
                      &lt;configuration&gt;
                          &lt;outputDirectory&gt;${project.build.directory}/classes&lt;/outputDirectory&gt;
                      &lt;/configuration&gt;
                      &lt;dependencies&gt;
                          &lt;dependency&gt;
                              &lt;groupId&gt;org.slf4j&lt;/groupId&gt;
                              &lt;artifactId&gt;slf4j-simple&lt;/artifactId&gt;
                              &lt;version&gt;1.7.25&lt;/version&gt;
                          &lt;/dependency&gt;
                      &lt;/dependencies&gt;
                  &lt;/plugin&gt;
                  &lt;!-- Maven Installer Plugin --&gt;
                  &lt;plugin&gt;
                      &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt;
                      &lt;artifactId&gt;maven-install-plugin&lt;/artifactId&gt;
                      &lt;version&gt;2.5.2&lt;/version&gt;
                  &lt;/plugin&gt;
                  &lt;!-- Maven Surefire Plugin --&gt;
                  &lt;plugin&gt;
                      &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt;
                      &lt;artifactId&gt;maven-surefire-plugin&lt;/artifactId&gt;
                      &lt;version&gt;2.22.0&lt;/version&gt;
                      &lt;configuration&gt;
                          &lt;argLine&gt;
                              --illegal-access=permit
                          &lt;/argLine&gt;
                      &lt;/configuration&gt;
                  &lt;/plugin&gt;
                  &lt;!-- Maven Failsafe Plugin --&gt;
                  &lt;plugin&gt;
                      &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt;
                      &lt;artifactId&gt;maven-failsafe-plugin&lt;/artifactId&gt;
                      &lt;version&gt;2.22.0&lt;/version&gt;
                      &lt;configuration&gt;
                          &lt;argLine&gt;
                              --illegal-access=permit
                          &lt;/argLine&gt;
                      &lt;/configuration&gt;
                  &lt;/plugin&gt;
                  &lt;!-- Maven Deploy Plugin --&gt;
                  &lt;plugin&gt;
                      &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt;
                      &lt;artifactId&gt;maven-deploy-plugin&lt;/artifactId&gt;
                      &lt;version&gt;2.8.2&lt;/version&gt;
                  &lt;/plugin&gt;
                  &lt;!-- Apache Sling Plugin --&gt;
                  &lt;plugin&gt;
                      &lt;groupId&gt;org.apache.sling&lt;/groupId&gt;
                      &lt;artifactId&gt;maven-sling-plugin&lt;/artifactId&gt;
                      &lt;version&gt;2.1.0&lt;/version&gt;
                      &lt;executions&gt;
                          &lt;execution&gt;
                              &lt;goals&gt;
                                  &lt;goal&gt;install&lt;/goal&gt;
                              &lt;/goals&gt;
                              &lt;configuration&gt;
                                  &lt;slingUrl&gt;http://${sling.host}:${sling.port}/system/console&lt;/slingUrl&gt;
                                  &lt;user&gt;-&lt;/user&gt;
                                  &lt;password&gt;-&lt;/password&gt;
                              &lt;/configuration&gt;
                          &lt;/execution&gt;
                      &lt;/executions&gt;
                  &lt;/plugin&gt;
                  &lt;!-- Apache Felix Bundle Plugin --&gt;
                  &lt;plugin&gt;
                      &lt;groupId&gt;org.apache.felix&lt;/groupId&gt;
                      &lt;artifactId&gt;maven-bundle-plugin&lt;/artifactId&gt;
                      &lt;version&gt;2.5.3&lt;/version&gt;
                      &lt;inherited&gt;true&lt;/inherited&gt;
                  &lt;/plugin&gt;
                  &lt;!-- Maven Enforcer Plugin --&gt;
                  &lt;plugin&gt;
                      &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt;
                      &lt;artifactId&gt;maven-enforcer-plugin&lt;/artifactId&gt;
                      &lt;version&gt;1.4&lt;/version&gt;
                  &lt;/plugin&gt;
                  &lt;!-- Maven Dependency Plugin --&gt;
                  &lt;plugin&gt;
                      &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt;
                      &lt;artifactId&gt;maven-dependency-plugin&lt;/artifactId&gt;
                      &lt;version&gt;2.10&lt;/version&gt;
                  &lt;/plugin&gt;
                  &lt;!-- Build Helper Maven Plugin --&gt;
                  &lt;plugin&gt;
                      &lt;groupId&gt;org.codehaus.mojo&lt;/groupId&gt;
                      &lt;artifactId&gt;build-helper-maven-plugin&lt;/artifactId&gt;
                      &lt;version&gt;1.9.1&lt;/version&gt;
                  &lt;/plugin&gt;
                  &lt;!--This plugin's configuration is used to store Eclipse m2e settings 
                      only. It has no influence on the Maven build itself. --&gt;
                  &lt;plugin&gt;
                      &lt;groupId&gt;org.eclipse.m2e&lt;/groupId&gt;
                      &lt;artifactId&gt;lifecycle-mapping&lt;/artifactId&gt;
                      &lt;version&gt;1.0.0&lt;/version&gt;
                      &lt;configuration&gt;
                          &lt;lifecycleMappingMetadata&gt;
                              &lt;pluginExecutions&gt;
                                  &lt;pluginExecution&gt;
                                      &lt;pluginExecutionFilter&gt;
                                          &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt;
                                          &lt;artifactId&gt;maven-enforcer-plugin&lt;/artifactId&gt;
                                          &lt;versionRange&gt;[1.0.0,)&lt;/versionRange&gt;
                                          &lt;goals&gt;
                                              &lt;goal&gt;enforce&lt;/goal&gt;
                                          &lt;/goals&gt;
                                      &lt;/pluginExecutionFilter&gt;
                                      &lt;action&gt;
                                          &lt;ignore/&gt;
                                      &lt;/action&gt;
                                  &lt;/pluginExecution&gt;
                                  &lt;pluginExecution&gt;
                                      &lt;pluginExecutionFilter&gt;
                                          &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt;
                                          &lt;artifactId&gt;maven-dependency-plugin&lt;/artifactId&gt;
                                          &lt;versionRange&gt;[2.2,)&lt;/versionRange&gt;
                                          &lt;goals&gt;
                                              &lt;goal&gt;copy-dependencies&lt;/goal&gt;
                                              &lt;goal&gt;unpack&lt;/goal&gt;
                                          &lt;/goals&gt;
                                      &lt;/pluginExecutionFilter&gt;
                                      &lt;action&gt;
                                          &lt;ignore/&gt;
                                      &lt;/action&gt;
                                  &lt;/pluginExecution&gt;
                                  &lt;pluginExecution&gt;
                                      &lt;pluginExecutionFilter&gt;
                                          &lt;groupId&gt;org.codehaus.mojo&lt;/groupId&gt;
                                          &lt;artifactId&gt;build-helper-maven-plugin&lt;/artifactId&gt;
                                          &lt;versionRange&gt;[1.5,)&lt;/versionRange&gt;
                                          &lt;goals&gt;
                                              &lt;goal&gt;reserve-network-port&lt;/goal&gt;
                                          &lt;/goals&gt;
                                      &lt;/pluginExecutionFilter&gt;
                                      &lt;action&gt;
                                          &lt;ignore/&gt;
                                      &lt;/action&gt;
                                  &lt;/pluginExecution&gt;
                              &lt;/pluginExecutions&gt;
                          &lt;/lifecycleMappingMetadata&gt;
                      &lt;/configuration&gt;
                  &lt;/plugin&gt;
              &lt;/plugins&gt;
          &lt;/pluginManagement&gt;
      &lt;/build&gt;
      &lt;!-- ====================================================================== --&gt;
      &lt;!-- D E P E N D E N C I E S --&gt;
      &lt;!-- ====================================================================== --&gt;
      &lt;dependencyManagement&gt;
          &lt;dependencies&gt;
              &lt;!-- OSGi Dependencies --&gt;
              &lt;dependency&gt;
                  &lt;groupId&gt;org.apache.felix&lt;/groupId&gt;
                  &lt;artifactId&gt;org.apache.felix.scr&lt;/artifactId&gt;
                  &lt;version&gt;2.1.12&lt;/version&gt;
                  &lt;scope&gt;provided&lt;/scope&gt;
              &lt;/dependency&gt;
              &lt;dependency&gt;
                  &lt;groupId&gt;org.apache.felix&lt;/groupId&gt;
                  &lt;artifactId&gt;org.apache.felix.scr.annotations&lt;/artifactId&gt;
                  &lt;version&gt;1.12.0&lt;/version&gt;
                  &lt;scope&gt;provided&lt;/scope&gt;
              &lt;/dependency&gt;
              &lt;dependency&gt;
                  &lt;groupId&gt;biz.aQute&lt;/groupId&gt;
                  &lt;artifactId&gt;bndlib&lt;/artifactId&gt;
                  &lt;version&gt;1.50.0&lt;/version&gt;
                  &lt;scope&gt;provided&lt;/scope&gt;
              &lt;/dependency&gt;
              &lt;dependency&gt;
                  &lt;groupId&gt;org.osgi&lt;/groupId&gt;
                  &lt;artifactId&gt;org.osgi.core&lt;/artifactId&gt;
                  &lt;version&gt;4.2.0&lt;/version&gt;
                  &lt;scope&gt;provided&lt;/scope&gt;
              &lt;/dependency&gt;
              &lt;dependency&gt;
                  &lt;groupId&gt;org.osgi&lt;/groupId&gt;
                  &lt;artifactId&gt;org.osgi.compendium&lt;/artifactId&gt;
                  &lt;version&gt;4.2.0&lt;/version&gt;
                  &lt;scope&gt;provided&lt;/scope&gt;
              &lt;/dependency&gt;
              &lt;!-- Logging Dependencies --&gt;
              &lt;dependency&gt;
                  &lt;groupId&gt;org.slf4j&lt;/groupId&gt;
                  &lt;artifactId&gt;slf4j-api&lt;/artifactId&gt;
                  &lt;version&gt;1.5.11&lt;/version&gt;
                  &lt;scope&gt;provided&lt;/scope&gt;
              &lt;/dependency&gt;
              &lt;!-- Apache Sling Dependencies --&gt;
              &lt;!-- https://mvnrepository.com/artifact/org.apache.sling/org.apache.sling.api --&gt;
              &lt;dependency&gt;
                  &lt;groupId&gt;org.apache.sling&lt;/groupId&gt;
                  &lt;artifactId&gt;org.apache.sling.api&lt;/artifactId&gt;
                  &lt;version&gt;2.3.0&lt;/version&gt;
                  &lt;scope&gt;provided&lt;/scope&gt;
              &lt;/dependency&gt;
              &lt;dependency&gt;
                  &lt;groupId&gt;org.apache.sling&lt;/groupId&gt;
                  &lt;artifactId&gt;org.apache.sling.models.api&lt;/artifactId&gt;
                  &lt;version&gt;1.0.0&lt;/version&gt;
                  &lt;scope&gt;provided&lt;/scope&gt;
              &lt;/dependency&gt;
              &lt;!-- https://mvnrepository.com/artifact/org.apache.sling/org.apache.sling.commons.osgi --&gt;
              &lt;dependency&gt;
                  &lt;groupId&gt;org.apache.sling&lt;/groupId&gt;
                  &lt;artifactId&gt;org.apache.sling.commons.osgi&lt;/artifactId&gt;
                  &lt;version&gt;2.4.0&lt;/version&gt;
                  &lt;scope&gt;provided&lt;/scope&gt;
              &lt;/dependency&gt;
              &lt;!-- Servlet API --&gt;
              &lt;dependency&gt;
                  &lt;groupId&gt;javax.servlet&lt;/groupId&gt;
                  &lt;artifactId&gt;servlet-api&lt;/artifactId&gt;
                  &lt;version&gt;2.4&lt;/version&gt;
                  &lt;scope&gt;provided&lt;/scope&gt;
              &lt;/dependency&gt;
              &lt;dependency&gt;
                  &lt;groupId&gt;javax.servlet.jsp&lt;/groupId&gt;
                  &lt;artifactId&gt;jsp-api&lt;/artifactId&gt;
                  &lt;version&gt;2.1&lt;/version&gt;
                  &lt;scope&gt;provided&lt;/scope&gt;
              &lt;/dependency&gt;
              &lt;!-- JCR --&gt;
              &lt;dependency&gt;
                  &lt;groupId&gt;javax.jcr&lt;/groupId&gt;
                  &lt;artifactId&gt;jcr&lt;/artifactId&gt;
                  &lt;version&gt;2.0&lt;/version&gt;
                  &lt;scope&gt;provided&lt;/scope&gt;
              &lt;/dependency&gt;
              &lt;!-- Taglibs --&gt;
              &lt;dependency&gt;
                  &lt;groupId&gt;com.day.cq.wcm&lt;/groupId&gt;
                  &lt;artifactId&gt;cq-wcm-taglib&lt;/artifactId&gt;
                  &lt;version&gt;5.7.4&lt;/version&gt;
                  &lt;scope&gt;provided&lt;/scope&gt;
              &lt;/dependency&gt;
              &lt;!-- Testing --&gt;
              &lt;dependency&gt;
                  &lt;groupId&gt;junit&lt;/groupId&gt;
                  &lt;artifactId&gt;junit&lt;/artifactId&gt;
                  &lt;version&gt;4.8.2&lt;/version&gt;
                  &lt;scope&gt;test&lt;/scope&gt;
              &lt;/dependency&gt;
              &lt;dependency&gt;
                  &lt;groupId&gt;org.slf4j&lt;/groupId&gt;
                  &lt;artifactId&gt;slf4j-simple&lt;/artifactId&gt;
                  &lt;version&gt;1.5.11&lt;/version&gt;
                  &lt;scope&gt;test&lt;/scope&gt;
              &lt;/dependency&gt;
              &lt;dependency&gt;
                  &lt;groupId&gt;org.mockito&lt;/groupId&gt;
                  &lt;artifactId&gt;mockito-all&lt;/artifactId&gt;
                  &lt;version&gt;1.9.5&lt;/version&gt;
                  &lt;scope&gt;test&lt;/scope&gt;
              &lt;/dependency&gt;
              &lt;dependency&gt;
                  &lt;groupId&gt;junit-addons&lt;/groupId&gt;
                  &lt;artifactId&gt;junit-addons&lt;/artifactId&gt;
                  &lt;version&gt;1.4&lt;/version&gt;
                  &lt;scope&gt;test&lt;/scope&gt;
              &lt;/dependency&gt;
              &lt;dependency&gt;
                  &lt;groupId&gt;com.github.tomakehurst&lt;/groupId&gt;
                  &lt;artifactId&gt;wiremock&lt;/artifactId&gt;
                  &lt;version&gt;2.14.0&lt;/version&gt;
              &lt;/dependency&gt;
              &lt;!-- https://mvnrepository.com/artifact/org.apache.httpcomponents/httpclient --&gt;
              &lt;dependency&gt;
                  &lt;groupId&gt;org.apache.httpcomponents&lt;/groupId&gt;
                  &lt;artifactId&gt;httpclient&lt;/artifactId&gt;
                  &lt;version&gt;4.5.5&lt;/version&gt;
              &lt;/dependency&gt;
              &lt;!-- https://mvnrepository.com/artifact/org.apache.httpcomponents/httpmime --&gt;
              &lt;dependency&gt;
                  &lt;groupId&gt;org.apache.httpcomponents&lt;/groupId&gt;
                  &lt;artifactId&gt;httpmime&lt;/artifactId&gt;
                  &lt;version&gt;4.5.5&lt;/version&gt;
              &lt;/dependency&gt;
              &lt;!-- https://mvnrepository.com/artifact/commons-io/commons-io --&gt;
              &lt;dependency&gt;
                  &lt;groupId&gt;commons-io&lt;/groupId&gt;
                  &lt;artifactId&gt;commons-io&lt;/artifactId&gt;
                  &lt;version&gt;2.6&lt;/version&gt;
              &lt;/dependency&gt;
              &lt;dependency&gt;
                  &lt;groupId&gt;com.outreach.workflows&lt;/groupId&gt;
                  &lt;artifactId&gt;workflow-engine.core&lt;/artifactId&gt;
                  &lt;version&gt;[1.0.0,)&lt;/version&gt;
                  &lt;scope&gt;provided&lt;/scope&gt;
              &lt;/dependency&gt;
              &lt;dependency&gt;
                  &lt;groupId&gt;com.outreach&lt;/groupId&gt;
                  &lt;artifactId&gt;pojotools.core&lt;/artifactId&gt;
                  &lt;version&gt;[1.0,)&lt;/version&gt;
                  &lt;scope&gt;provided&lt;/scope&gt;
              &lt;/dependency&gt;
              &lt;dependency&gt;
                  &lt;groupId&gt;com.outreach.sql&lt;/groupId&gt;
                  &lt;artifactId&gt;datasource.core&lt;/artifactId&gt;
                  &lt;version&gt;[1.0,)&lt;/version&gt;
                  &lt;scope&gt;provided&lt;/scope&gt;
              &lt;/dependency&gt;
              &lt;dependency&gt;
                  &lt;groupId&gt;com.outreach&lt;/groupId&gt;
                  &lt;artifactId&gt;entities.core&lt;/artifactId&gt;
                  &lt;version&gt;[1.0,)&lt;/version&gt;
                  &lt;scope&gt;provided&lt;/scope&gt;
              &lt;/dependency&gt;
              &lt;dependency&gt;
                  &lt;groupId&gt;com.doctusoft&lt;/groupId&gt;
                  &lt;artifactId&gt;json-schema-java7&lt;/artifactId&gt;
                  &lt;version&gt;1.4.1.1&lt;/version&gt;
                  &lt;scope&gt;test&lt;/scope&gt;
              &lt;/dependency&gt;
              &lt;dependency&gt;
                  &lt;groupId&gt;org.slf4j&lt;/groupId&gt;
                  &lt;artifactId&gt;slf4j-simple&lt;/artifactId&gt;
                  &lt;version&gt;1.5.11&lt;/version&gt;
                  &lt;scope&gt;test&lt;/scope&gt;
              &lt;/dependency&gt;
              &lt;dependency&gt;
                  &lt;groupId&gt;com.google.code.gson&lt;/groupId&gt;
                  &lt;artifactId&gt;gson&lt;/artifactId&gt;
                  &lt;version&gt;2.8.2&lt;/version&gt;
                  &lt;scope&gt;provided&lt;/scope&gt;
              &lt;/dependency&gt;
  
          &lt;/dependencies&gt;
      &lt;/dependencyManagement&gt;
    &lt;modules&gt;
      &lt;module&gt;core&lt;/module&gt;
      &lt;module&gt;ui&lt;/module&gt;
      &lt;module&gt;tests&lt;/module&gt;
      &lt;module&gt;launcher&lt;/module&gt;
    &lt;/modules&gt;
  </code></pre>
  
  <p>I've been troubleshooting for a little bit and my understanding is that the scr-plugin simply doesn't support the newest maven-compiler as one was released several months prior to the other (see links below):</p>
  
  <p><a href="https://i.stack.imgur.com/9aq20.png" rel="nofollow noreferrer">maven-scr-plugin</a></p>
  
  <p><a href="https://i.stack.imgur.com/icdTE.png" rel="nofollow noreferrer">maven-compiler-plugin</a></p>
  
  <p>I was wondering if anyone had run into a similar issues and had figured out some workaround. Thank you!</p>