I made it work !
I join to this mail a cvs patch for jdiff plugin.
It would be a good thing that any maven master take a look at it as I needed to set
some value using local repository
path : ${user.home}/.maven/repository...
Notice jdiff has a 1.0.9 version that isn't in ibiblio repository.
Nico.
----- Original Message -----
From: "Nicolas De Loof" <[EMAIL PROTECTED]>
To: "Maven Users List" <[EMAIL PROTECTED]>
Sent: Thursday, December 18, 2003 4:06 PM
Subject: Re: jdiff plugin
> I made some simple changes in plugin.jelly and jdiff goal now get sources from CVS
> for the two versions to compare.
>
> But when plugin calls javadoc I get
>
> [javadoc] Generating Javadoc
> [javadoc] Javadoc execution
> [javadoc] javadoc: Cannot find doclet class jdiff.JDiff
> [javadoc] 1 error
>
>
> I don't know how to set javadoc classpath to include jdiff doclet class. Can someone
> help me ?
>
> Nico.
>
>
> ----- Original Message -----
> From: "Emmanuel Venisse" <[EMAIL PROTECTED]>
> To: "Maven Users List" <[EMAIL PROTECTED]>
> Sent: Thursday, December 18, 2003 3:37 PM
> Subject: Re: jdiff plugin
>
>
> > Apparently, you're the first person that use this plugin since a long time.
> > I think we don't update it when we modify maven apis.
> >
> > If you have a patch, it will be xelcome.
> >
> > Emmanuel
> >
> > ----- Original Message -----
> > From: "Nicolas De Loof" <[EMAIL PROTECTED]>
> > To: "Maven Users List" <[EMAIL PROTECTED]>
> > Sent: Thursday, December 18, 2003 3:25 PM
> > Subject: jdiff plugin
> >
> >
> > > Hello all,
> > >
> > > I'm trying to use the jdiff plugin with maven 1.0 RC1
> > >
> > > I got it from CVS and done a "maven plugin:install"
> > >
> > > now, when I use "maven jdiff" I get this error :
> > >
> > > BUILD FAILED
> > > File...... file:/C:/Documents and
> > Settings/ndeloof/.maven/plugins/maven-jdiff-plugin-1.1/
> > > Element... maven:makeRelativePath
> > > Line...... 44
> > > Column.... 120
> > > You must define an attribute called 'path' for this tag.
> > > Total time: 6 seconds
> > > Finished at: Thu Dec 18 15:24:09 CET 2003
> > >
> > >
> > > The line 44 in plugin.jelly is for :
> > > <maven:makeRelativePath var="mavenRelativeSrcDir"
> > basedir="${basedir}" path="${maven.build.sourceDirectory}" />
> > >
> > > I added some <echo> in plugin.jelly and see that
> > ${maven.build.sourceDirectory} is not set.
> > >
> > > What do I miss ?
> > >
> > >
> > > Nico.
> > >
> > > ---------------------------------------------------------------------
> > > 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]
Index: plugin.jelly
===================================================================
RCS file: /home/cvspublic/maven-plugins/jdiff/plugin.jelly,v
retrieving revision 1.8
diff -u -r1.8 plugin.jelly
--- plugin.jelly 29 Aug 2003 06:27:52 -0000 1.8
+++ plugin.jelly 18 Dec 2003 15:30:03 -0000
@@ -41,13 +41,12 @@
<ant:property name="maven.jdiff.new.dir"
value="${maven.jdiff.dir}/${maven.jdiff.new.tag}"/>
<ant:mkdir dir="${maven.jdiff.new.dir}"/>
- <maven:makeRelativePath var="mavenRelativeSrcDir" basedir="${basedir}"
path="${maven.build.sourceDirectory}" />
<ant:cvs
cvsRoot="${pom.repository.cvsRoot}"
package="${pom.repository.cvsModule}/${mavenRelativeSrcDir}"
dest="${maven.jdiff.new.dir}"
tag="${maven.jdiff.new.tag}"
- />
+ />
<ant:property name="maven.jdiff.new.src"
value="${maven.jdiff.new.dir}/${pom.repository.cvsModule}/${relativeSrcDir}"/>
@@ -65,7 +64,6 @@
value="${maven.jdiff.dir}/${maven.jdiff.old.tag}"/>
<ant:mkdir dir="${maven.jdiff.old.dir}"/>
- <maven:makeRelativePath var="mavenRelativeSrcDir" basedir="${basedir}"
path="${maven.build.sourceDirectory}" />
<ant:cvs
cvsRoot="${pom.repository.cvsRoot}"
package="${pom.repository.cvsModule}/${mavenRelativeSrcDir}"
@@ -77,19 +75,17 @@
value="${maven.jdiff.old.dir}/${pom.repository.cvsModule}/${relativeSrcDir}"/>
</j:otherwise>
</j:choose>
-
<ant:property name="maven.cp.sub" refid="maven-classpath"/>
- <ant:property name="maven.cp" value="${maven.cp.sub};${java.class.path}"/>
+ <ant:property name="jdiff.jar"
value="${user.home}/.maven/repository/jdiff/jars/jdiff-1.0.7.jar"/>
+ <ant:property name="maven.cp"
value="${maven.cp.sub};${jdiff.jar};${java.class.path}"/>
<ant:property name="baseuri" value="${maven.home}/plugins/jdiff"/>
<ant:javadoc
sourcepath="${maven.jdiff.old.src}"
- packagenames="${pom.package}.*"
- >
- <ant:doclet name="jdiff.JDiff"
- path="${maven.cp}">
+ packagenames="${pom.package}.*">
+ <ant:doclet name="jdiff.JDiff" path="${maven.cp}">
<ant:param name="-apiname" value="${maven.jdiff.old.tag}"/>
<ant:param name="-baseURI" value="${baseuri}"/>
</ant:doclet>
@@ -99,8 +95,7 @@
packagenames="${pom.package}.*"
sourcepath="${maven.jdiff.new.src}">
- <ant:doclet name="jdiff.JDiff"
- path="${maven.cp}">
+ <ant:doclet name="jdiff.JDiff" path="${maven.cp}">
<ant:param name="-apiname" value="${maven.jdiff.new.tag}"/>
<ant:param name="-baseURI" value="${baseuri}"/>
</ant:doclet>
@@ -110,8 +105,7 @@
private="yes"
destdir="${maven.jdiff.changes.dir}"
packagenames="${pom.package}.*"
- sourcepath="${maven.jdiff.new.src}"
- >
+ sourcepath="${maven.jdiff.new.src}">
<ant:doclet name="jdiff.JDiff" path="${maven.cp}">
<ant:param name="-stats"/>
@@ -122,11 +116,11 @@
</ant:javadoc>
- <ant:copy todir="${maven.jdiff.changes.dir}">
- <ant:fileset dir="${maven.home}/plugins/jdiff-maven-plugin-1.0">
+ <ant:copy todir="${maven.jdiff.changes.dir}">
+ <ant:fileset
dir="${user.home}/.maven/plugins/maven-jdiff-plugin-1.1/plugin-resources">
<ant:include name="*.gif"/>
</ant:fileset>
- </ant:copy>
+ </ant:copy>
</goal>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]