[ http://jira.codehaus.org/browse/MJAVADOC-140?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_103589 ]
Vincent Siveton commented on MJAVADOC-140: ------------------------------------------ Thanks. FYI, the javadoc plugin uses an IT approach for real projects. You could have a glance on it. > test-javadoc run in aggregate mode does not pass correct classpath to javadoc > tool > ---------------------------------------------------------------------------------- > > Key: MJAVADOC-140 > URL: http://jira.codehaus.org/browse/MJAVADOC-140 > Project: Maven 2.x Javadoc Plugin > Issue Type: Bug > Affects Versions: 2.3 > Reporter: John Allen > Priority: Blocker > > compare - local build of test-javadoc for a project: > {code} > -classpath > 'D:/APT/projects/apt-examples/calculator/calculator-engine/target/classes; > D:/APT/projects/apt-examples/calculator/calculator-engine/target/test-classes; > D:/PROFILES/allenj4/.m2/repository/junit/junit/3.8.1/junit-3.8.1.jar' > -protected > -sourcepath > 'D:/APT/projects/apt-examples/calculator/calculator-engine/src/test/java' > -author > -charset > 'ISO-8859-1' > -d > 'D:/APT/projects/apt-examples/calculator/calculator-engine/target/site/testapidocs' > -doctitle > 'Calculator Engine 1.1-SNAPSHOT Test API' > -linkoffline > 'http://java.sun.com/j2se/1.4.2/docs/api' null > -use > -version > -windowtitle > 'Calculator Engine 1.1-SNAPSHOT Test API' > {code} > with the one produced at the root project. It obviously contains many more > classpath details but critically you'll see junit JAR > {code} > -classpath > 'D:/APT/projects/apt-examples/calculator/calculator-root/target/classes; > D:/APT/projects/apt-examples/calculator/calculator-root/target/test-classes; > D:/APT/projects/apt-examples/calculator/calculator-skin/target/classes; > D:/APT/projects/apt-examples/calculator/calculator-skin/target/test-classes; > D:/APT/projects/apt-examples/calculator/calculator-engine/target/classes; > D:/APT/projects/apt-examples/calculator/calculator-engine/target/test-classes; > D:/APT/projects/apt-examples/calculator/calculator-ejb/target/classes; > D:/APT/projects/apt-examples/calculator/calculator-ejb/target/test-classes; > D:/APT/projects/apt-examples/calculator/calculator-servlets/target/classes; > D:/APT/projects/apt-examples/calculator/calculator-servlets/target/test-classes; > D:/APT/projects/apt-examples/calculator/calculator-webapp/target/classes; > D:/APT/projects/apt-examples/calculator/calculator-webapp/target/test-classes; > D:/APT/projects/apt-examples/calculator/calculator-ear/target/classes; > D:/APT/projects/apt-examples/calculator/calculator-ear/target/test-classes; > D:/PROFILES/allenj4/.m2/repository/com/fujitsu/fs/apt/examples/calculator/calculator-ejb/1.1-SNAPSHOT/calculator-ejb-1.1-SNAPSHOT.jar; > D:/PROFILES/allenj4/.m2/repository/com/fujitsu/fs/apt/examples/calculator/calculator-servlets/1.1-SNAPSHOT/calculator-servlets-1.1-SNAPSHOT.jar; > D:/PROFILES/allenj4/.m2/repository/com/fujitsu/fs/apt/examples/calculator/calculator-ejb/1.1-SNAPSHOT/calculator-ejb-1.1-SNAPSHOT-client.jar; > D:/PROFILES/allenj4/.m2/repository/javax/j2ee/j2ee/1.4/j2ee-1.4.jar; > D:/PROFILES/allenj4/.m2/repository/tomcat/jasper-runtime/5.5.12/jasper-runtime-5.5.12.jar; > D:/PROFILES/allenj4/.m2/repository/com/fujitsu/fs/apt/examples/calculator/calculator-engine/1.1-SNAPSHOT/calculator-engine-1.1-SNAPSHOT.jar' > -protected > -sourcepath > 'D:/APT/projects/apt-examples/calculator/calculator-engine/src/test/java' > -author > -charset > 'ISO-8859-1' > -d > 'D:/APT/projects/apt-examples/calculator/calculator-root/target/site/testapidocs' > -doctitle > 'Calculator 1.1-SNAPSHOT Test API' > -linkoffline > 'http://java.sun.com/j2se/1.4.2/docs/api' null > -use > -version > -windowtitle > 'Calculator 1.1-SNAPSHOT Test API' > {code} > Which of course gives us: > {code} > [INFO] Javadoc Warnings > [WARNING] > D:\APT\projects\apt-examples\calculator\calculator-engine\src\test\java\com\fujitsu\calculator\engine\CalculatorTest.java:6: > package junit.framework does not exist > [WARNING] import junit.framework.TestCase; > [WARNING] ^ > [WARNING] > D:\APT\projects\apt-examples\calculator\calculator-engine\src\test\java\com\fujitsu\calculator\engine\CalculatorTest.java:13: > cannot find symbol > [WARNING] symbol: class TestCase > [WARNING] extends TestCase > [WARNING] ^ > {code} -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira