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)