Will you assemble a small project.xml and Java files that exhibits this problem and share it please? I would like to see some behavior firsthand to diagnose.
If so, I suggest the best approach is to create a defect entry at the Maven Plugins project at SourceForge and zip & attach the example. https://sourceforge.net/tracker/?group_id=61626&atid=497853 Quoting "Srilakshmanan, Lakshman" <[EMAIL PROTECTED]>: > Hi Jeff, > > Yes, SCCommons-1.0.jar is contained in my dependency list. > > adding dependency /repository/SCCommon/jars/SCCommon-1.0.jar into > project classloader > > Here is another interesting issue. > > au.com.sc.logging.AbstractAlarmAppender is contained in SCCommon-1.0.jar > and it extends org.apache.log4j.AppenderSkeleton contained in log4j and > all works well :) > > It appears to be a problem only when another project extends > au.com.sc.logging.AbstractAlarmAppender. > > Thanks > Lakshman > > > > -----Original Message----- > > From: Jeff Jensen [mailto:[EMAIL PROTECTED] > > Sent: Wednesday, 10 January 2007 2:22 PM > > To: 'Maven Users List' > > Subject: RE: [M1] cobertura-1.8 java.lang.NoClassDefFoundError > > > > Does your project dependency list include the SCCommons-1.0.jar? It > seems > > like it does, but let's verify. > > > > > > -----Original Message----- > > From: Srilakshmanan, Lakshman > > [mailto:[EMAIL PROTECTED] > > Sent: Tuesday, January 09, 2007 9:01 PM > > To: Maven Users List > > Subject: RE: [M1] cobertura-1.8 java.lang.NoClassDefFoundError > > > > Hi Jeff & Arnaud, > > > > Thanks for your quick response. Much appreciate your help. > > > > > What are your source tree dirs? Particularly, where does this class > > reside > > > and where does the code Cobertura instruments reside? > > > > Please find my tree structure below. In summary it's the maven > recommended > > structure. > > > > The code Cobertura instruments resides under > ./target/cobertura/classes > > > > I am assuming "where does this class reside" ? to mean the class > throwing > > the exception, and it resides under > > src/java/au/com/sc/enterprisesms/SmsAppender.java and it extends > > au.com.sc.logging.AbstractAlarmAppender which is contained in our > commons > > library SCCommons-1.0.jar. > > > > au.com.sc.logging.AbstractAlarmAppender in turn extends > > org.apache.log4j.AppenderSkeleton > > > > The Cobertura instruments class is empty as the build fails and no > class > > have been instrumented yet. > > > > > > > > ./sql > > ./xdocs > > ./src > > ./src/test > > ./src/test/au > > ./src/test/au/com > > ./src/test/au/com/sc > > ./src/test/au/com/sc/enterprisesms > > ./src/test/au/com/sc/enterprisesms/database > > ./src/test/au/com/sc/enterprisesms/database/dao > > ./src/test/au/com/sc/enterprisesms/common > > ./src/test/au/com/sc/enterprisesms/jms > > ./src/test/au/com/sc/enterprisesms/jms/adapter > > ./src/test/au/com/sc/enterprisesms/jms/adapter/get > > ./src/test/au/com/sc/enterprisesms/jms/adapter/dload > > ./src/test/au/com/sc/enterprisesms/jms/adapter/dealerenquiry > > /src/test/au/com/sc/enterprisesms/jms/adapter/ecs > > ./src/test/au/com/sc/enterprisesms/util > > ./src/test/au/com/sc/enterprisesms/exception > > ./src/java > > ./src/java/au > > ./src/java/au/com > > ./src/java/au/com/sc > > ./src/java/au/com/sc/enterprisesms > > ./src/java/au/com/sc/enterprisesms/model > > /src/java/au/com/sc/enterprisesms/database > > ./src/java/au/com/sc/enterprisesms/database/dao > > ./src/java/au/com/sc/enterprisesms/database/util > > ./src/java/au/com/sc/enterprisesms/jms > > ./src/java/au/com/sc/enterprisesms/jms/adapter > > ./src/java/au/com/sc/enterprisesms/jms/adapter/get > > ./src/java/au/com/sc/enterprisesms/jms/adapter/dload > > ./src/java/au/com/sc/enterprisesms/jms/adapter/dealerenquiry > > ./src/java/au/com/sc/enterprisesms/jms/adapter/ecs > > ./src/java/au/com/sc/enterprisesms/util > > ./src/java/au/com/sc/enterprisesms/exception > > ./src/java/autoGen > > ./src/java/autoGen/jaxb > > ./src/java/autoGen/jaxb/au > > ./src/java/autoGen/jaxb/au/com > > ./src/java/autoGen/jaxb/au/com/sc > > /src/java/autoGen/jaxb/au/com/sc/enterprisesms > > ./src/java/autoGen/jaxb/au/com/sc/enterprisesms/sms > > ./src/java/autoGen/jaxb/au/com/sc/enterprisesms/sms/binding > > ./src/java/autoGen/jaxb/au/com/sc/enterprisesms/sms/binding/model > > ./src/java/autoGen/jaxb/au/com/sc/enterprisesms/sms/binding/model/impl > > > /src/java/autoGen/jaxb/au/com/sc/enterprisesms/sms/binding/model/impl/r > > untime > > ./src/java/autoGen/jaxb/au/com/sc/enterprisesms/dload > > ./src/java/autoGen/jaxb/au/com/sc/enterprisesms/dload/binding > > ./src/java/autoGen/jaxb/au/com/sc/enterprisesms/dload/binding/model > > > ./src/java/autoGen/jaxb/au/com/sc/enterprisesms/dload/binding/model/impl > > > ./src/java/autoGen/jaxb/au/com/sc/enterprisesms/dload/binding/model/impl > > /runtime > > ./src/java/autoGen/hibernate > > ./src/java/autoGen/hibernate/au > > ./src/java/autoGen/hibernate/au/com > > ./src/java/autoGen/hibernate/au/com/sc > > ./src/java/autoGen/hibernate/au/com/sc/enterprisesms > > ./src/java/autoGen/hibernate/au/com/sc/enterprisesms/persistence > > ./src/conf > > ./src/conf/webservices > > ./src/conf/au > > /src/conf/au/com > > ./src/conf/au/com/sc > > ./src/conf/au/com/sc/enterprisesms > > ./src/conf/au/com/sc/enterprisesms/persistence > > ./bin > > ./target > > ./target/classes > > ./target/classes/au > > ./target/classes/au/com > > ./target/classes/au/com/sc > > ./target/classes/au/com/sc/enterprisesms > > /target/classes/au/com/sc/enterprisesms/model > > ./target/classes/au/com/sc/enterprisesms/database > > ./target/classes/au/com/sc/enterprisesms/database/dao > > ./target/classes/au/com/sc/enterprisesms/database/util > > ./target/classes/au/com/sc/enterprisesms/persistence > > ./target/classes/au/com/sc/enterprisesms/jms > > ./target/classes/au/com/sc/enterprisesms/jms/adapter > > ./target/classes/au/com/sc/enterprisesms/jms/adapter/get > > ./target/classes/au/com/sc/enterprisesms/jms/adapter/ecs > > ./target/classes/au/com/sc/enterprisesms/jms/adapter/dload > > ./target/classes/au/com/sc/enterprisesms/jms/adapter/dealerenquiry > > ./target/classes/au/com/sc/enterprisesms/sms > > ./target/classes/au/com/sc/enterprisesms/sms/binding > > /target/classes/au/com/sc/enterprisesms/sms/binding/model > > ./target/classes/au/com/sc/enterprisesms/sms/binding/model/impl > > /target/classes/au/com/sc/enterprisesms/sms/binding/model/impl/runtime > > ./target/classes/au/com/sc/enterprisesms/util > > ./target/classes/au/com/sc/enterprisesms/dload > > ./target/classes/au/com/sc/enterprisesms/dload/binding > > ./target/classes/au/com/sc/enterprisesms/dload/binding/model > > ./target/classes/au/com/sc/enterprisesms/dload/binding/model/impl > > > ./target/classes/au/com/sc/enterprisesms/dload/binding/model/impl/runtim > > e > > ./target/classes/au/com/sc/enterprisesms/exception > > ./target/classes/webservices > > ./target/test-classes > > ./target/test-classes/au > > ./target/test-classes/au/com > > ./target/test-classes/au/com/sc > > ./target/test-classes/au/com/sc/enterprisesms > > ./target/test-classes/au/com/sc/enterprisesms/database > > ./target/test-classes/au/com/sc/enterprisesms/database/dao > > ./target/test-classes/au/com/sc/enterprisesms/common > > ./target/test-classes/au/com/sc/enterprisesms/jms > > /target/test-classes/au/com/sc/enterprisesms/jms/adapter > > ./target/test-classes/au/com/sc/enterprisesms/jms/adapter/get > > /target/test-classes/au/com/sc/enterprisesms/jms/adapter/dload > > > ./target/test-classes/au/com/sc/enterprisesms/jms/adapter/dealerenquiry > > ./target/test-classes/au/com/sc/enterprisesms/jms/adapter/ecs > > ./target/test-classes/au/com/sc/enterprisesms/util > > ./target/test-classes/au/com/sc/enterprisesms/exception > > ./target/test-reports > > ./target/EnterpriseSMSService > > ./target/EnterpriseSMSService/WEB-INF > > ./target/EnterpriseSMSService/WEB-INF/wsdl > > ./target/EnterpriseSMSService/WEB-INF/map > > ./target/EnterpriseSMSService/WEB-INF/lib > > ./target/EnterpriseSMSService/WEB-INF/tld > > ./target/EnterpriseSMSService/WEB-INF/classes > > ./target/EnterpriseSMSService/WEB-INF/classes/au > > ./target/EnterpriseSMSService/WEB-INF/classes/au/com > > ./target/EnterpriseSMSService/WEB-INF/classes/au/com/sc > > ./target/EnterpriseSMSService/WEB-INF/classes/au/com/sc/enterprisesms > > > /target/EnterpriseSMSService/WEB-INF/classes/au/com/sc/enterprisesms/sm > > s > > > ./target/EnterpriseSMSService/WEB-INF/classes/au/com/sc/enterprisesms/sm > > s/binding > > > ./target/EnterpriseSMSService/WEB-INF/classes/au/com/sc/enterprisesms/sm > > s/binding/model > > > ./target/EnterpriseSMSService/WEB-INF/classes/au/com/sc/enterprisesms/sm > > s/binding/model/impl > > > ./target/EnterpriseSMSService/WEB-INF/classes/au/com/sc/enterprisesms/sm > > s/binding/model/impl/runtime > > > ./target/EnterpriseSMSService/WEB-INF/classes/au/com/sc/enterprisesms/jm > > s > > > ./target/EnterpriseSMSService/WEB-INF/classes/au/com/sc/enterprisesms/jm > > s/adapter > > > ./target/EnterpriseSMSService/WEB-INF/classes/au/com/sc/enterprisesms/jm > > s/adapter/ecs > > > ./target/EnterpriseSMSService/WEB-INF/classes/au/com/sc/enterprisesms/jm > > s/adapter/dealerenquiry > > > ./target/EnterpriseSMSService/WEB-INF/classes/au/com/sc/enterprisesms/jm > > s/adapter/get > > > ./target/EnterpriseSMSService/WEB-INF/classes/au/com/sc/enterprisesms/jm > > s/adapter/dload > > > /target/EnterpriseSMSService/WEB-INF/classes/au/com/sc/enterprisesms/dl > > oad > > > ./target/EnterpriseSMSService/WEB-INF/classes/au/com/sc/enterprisesms/dl > > oad/binding > > > ./target/EnterpriseSMSService/WEB-INF/classes/au/com/sc/enterprisesms/dl > > oad/binding/model > > > ./target/EnterpriseSMSService/WEB-INF/classes/au/com/sc/enterprisesms/dl > > oad/binding/model/impl > > > ./target/EnterpriseSMSService/WEB-INF/classes/au/com/sc/enterprisesms/dl > > oad/binding/model/impl/runtime > > > ./target/EnterpriseSMSService/WEB-INF/classes/au/com/sc/enterprisesms/pe > > rsistence > > > ./target/EnterpriseSMSService/WEB-INF/classes/au/com/sc/enterprisesms/ut > > il > > > ./target/EnterpriseSMSService/WEB-INF/classes/au/com/sc/enterprisesms/da > > tabase > > > ./target/EnterpriseSMSService/WEB-INF/classes/au/com/sc/enterprisesms/da > > tabase/dao > > > ./target/EnterpriseSMSService/WEB-INF/classes/au/com/sc/enterprisesms/da > > tabase/util > > > ./target/EnterpriseSMSService/WEB-INF/classes/au/com/sc/enterprisesms/mo > > del > > > /target/EnterpriseSMSService/WEB-INF/classes/au/com/sc/enterprisesms/ex > > ception > > ./target/generated-xdocs > > ./target/docs > > /target/docs/images > > ./target/docs/cobertura > > ./target/javadoc > > ./target/javadoc/src > > ./target/cobertura > > ./target/cobertura/classes > > > > Thanks > > Lakshman > > > > > > > -----Original Message----- > > > From: Jeff Jensen [mailto:[EMAIL PROTECTED] > > > Sent: Wednesday, 10 January 2007 1:04 PM > > > To: 'Maven Users List' > > > Subject: RE: [M1] cobertura-1.8 java.lang.NoClassDefFoundError > > > > > > What are your source tree dirs? Particularly, where does this class > > reside > > > and where does the code Cobertura instruments reside? > > > > > > > > > -----Original Message----- > > > From: Srilakshmanan, Lakshman > > > [mailto:[EMAIL PROTECTED] > > > Sent: Tuesday, January 09, 2007 7:03 PM > > > To: Maven Users List > > > Subject: RE: [M1] cobertura-1.8 java.lang.NoClassDefFoundError > > > > > > Thanks Jeff & Arnaud for your feedback. > > > > > > I have upgraded log4j dependency from 1.2.8 to 1.2.9 to no avail. > > > Please find snippet of the build output below. > > > > > > The output shows that the log4j is loaded in the classpath. > > > > > > What's interesting is that cobertura appears to be referencing > > > net.sourceforge.cobertura.ant.AntUtil ?? > > > > > > Any suggestions welcome. > > > > > > Thanks again > > > Lakshman > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]