maven-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Martin Gainty (JIRA)" <j...@apache.org>
Subject [jira] [Created] (SUREFIRE-1427) Surefire-plugin throws NoClassDefFoundError with static initialiser
Date Mon, 02 Oct 2017 13:29:00 GMT
Martin Gainty created SUREFIRE-1427:
---------------------------------------

             Summary: Surefire-plugin throws NoClassDefFoundError with static initialiser
                 Key: SUREFIRE-1427
                 URL: https://issues.apache.org/jira/browse/SUREFIRE-1427
             Project: Maven Surefire
          Issue Type: Bug
          Components: Maven Surefire Plugin
    Affects Versions: 2.20
         Environment: jdk 1.8
maven 3.3.3
            Reporter: Martin Gainty
            Priority: Minor


when maven-surefire-plugin encounters static initialiser such as
public class AxisDescription {
        org.apache.axiom.om.OMFactory omFactory = org.apache.axiom.om.OMAbstractFactory.getOMFactory();
//surefire throws NoClassDefFoundError on OMAbstractFactory ?!?!?

//but if i remove static initialiser to wait until runtime to load OMAbstractFactory it loads
ok

org.apache.axis2.description.AxisDescription:
  public void setDocumentation(String documentation) {
        org.apache.axiom.om.OMFactory omFactory = org.apache.axiom.om.OMAbstractFactory.getOMFactory();
        if (!"".equals(documentation)) {
            this.documentation = omFactory.createOMText(documentation);
        }
    }

why does surefire not find classes referenced by static initialiser?



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Mime
View raw message