There are files in src.dir that match the includes and excludes that aren't in <sourceDirectories>.
e.g. src/descriptor/SliceDescriptor.java This comes out as default/SliceDescriptor.java and the link to the xref is wrong -- dIon Gillard, Multitask Consulting Work: http://www.multitask.com.au Developers: http://adslgateway.multitask.com.au/developers "Vincent Massol" <[EMAIL PROTECTED]> 05/26/02 06:55 PM Please respond to "Turbine Maven Developers List" To: "'Turbine Maven Developers List'" <[EMAIL PROTECTED]> cc: Subject: RE: [PATCH] checkstyle link fix (second try) > -----Original Message----- > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] > Sent: 26 May 2002 03:30 > To: Turbine Maven Developers List > Subject: Re: [PATCH] checkstyle link fix (second try) > > This works fine, except it still fails for classes that are not part of > the <sourceDirectories>, but are found in maven.src.dir, e.g. > SliceDescriptor, our entire test hierarchy etc. > this I don't understand ... because the checkstyle tasks uses the following : <fileset dir="${maven.src.dir}" includes="${maven.checkstyle.includes}" excludes="${maven.checkstyle.excludes}"/> thus this should take *all* files un maven.src.dir then, dvsl is used to read the checkstyle generated report xml file (which should then contain all files in maven.src.dir). I really don't see where it is wrong. Any idea ? > I still think we need to have properties for the sourceDirectories. My > proposal is to do the following: > 1) Use Vincent's patch. > 2) Add a new ant property available: maven.sourceDirectories.fileset > 3) Change the checkstyle target to use that fileset rather than src.dir. I'm +0 because I think it should work without even the need for that property (unless there is something I am missing in my above description - but I'd like to understand that first). I'll try it with a src/test directory that I don't put in <sourcedirectory> to see if it works here. -Vincent > > +1/-1/0? > -- > dIon Gillard, Multitask Consulting > Work: http://www.multitask.com.au > Developers: http://adslgateway.multitask.com.au/developers > > > > > "Vincent Massol" <[EMAIL PROTECTED]> > 05/25/02 11:27 PM > Please respond to "Turbine Maven Developers List" > > > To: <[EMAIL PROTECTED]> > cc: > Subject: [PATCH] checkstyle link fix (second try) > > > Here is my second patch which replaces the previous one. I am much > happier with this one as : > > - There is no change to ProjectProperties.java > - It does not depend on maven.src.dir nor maven.src.set > > FYI, it uses JDepend to find the location of the source file : > > public static final String getPackagePath(String absoluteFileName) > throws IOException > { > JavaSourceFileParser parser = new JavaSourceFileParser(); > JavaClass clazz = parser.parse(absoluteFileName); > String packageName = clazz.getPackageName(); > > return packageName.replace('.', File.separatorChar) + > File.separatorChar + clazz.getName() + ".java"; > } > > JDepend looks cool and useful :-) > > -Vincent > > PS: I haven't tried it on unix. > -- > To unsubscribe, e-mail: <mailto:turbine-maven-dev- > [EMAIL PROTECTED]> > For additional commands, e-mail: <mailto:turbine-maven-dev- > [EMAIL PROTECTED]> -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
