| AW: AW: checkstyle-ant | AW: AW: checkstyle-ant 2007-07-31 - By Jan.Materne@(protected)
Oh, instead of modifying Ant you could also put checkstyle into your project ( ${basedir}/checkstyle ) and work from inside Ant:
<project xmlns:cs="antlib:com.puppycrawl.tools.checkstyle"> <taskdef uri="antlib:com.puppycrawl.tools.checkstyle" resource="com/puppycrawl/tools/checkstyle/antlib.xml" > <classpath><fileset dir="checkstyle" includes="*.jar"/></classpath> </taskdef>
<cs:checkstyle (without xmlns:cs attribute as it's already defined)
</project>
As a further step, you could let Ivy download cs and define the path ...
<ivy:cachepath organisation="checkstyle" module="checkstyle" revision="4.3" inline="true" conf="default" pathid="checkstyle.classpath" transitive="true " /> <taskdef resource="checkstyletask.properties" classpathref="checkstyle .classpath" /> see http://svn.apache.org/viewvc/incubator/ivy/core/trunk/build.xml?view=markup
Jan
>-----Urspr?ngliche Nachricht----- >Von: Jan.Materne@(protected) [mailto:Jan.Materne@(protected)] >Gesendet: Dienstag, 31. Juli 2007 08:58 >An: user@(protected) >Betreff: AW: AW: checkstyle-ant > >First: please keep on the list (as long as you dont want to >provide sensible data ;) >Other people could be interesting in this problem (and its >solution) too. > >Second: this is more a CS related question than an Ant one >.... but because I just had >the same problem two weeks ago, I could provide the solution :-))) > >* Create a "checkstyle" directory under your Ant installation >( ${ant.home}/checkstyle will > now point to this) >* Put the checkstyle-all-4.3.jar (containing standard checks), >checkstyle-optional-4.3.jar > (containing J2EE checks) and your own checks into that directory. >* Put also your customized rule.xml and the checkstyle.xsl's >into that directory. > >Start Ant with "-lib %ANT_HOME%\checkstyle". >For our own Ant distribution I renamed ant.bat to ant.org.bat >and created a new ant.bat >in ANT_HOME\bin: > @(protected) off > call %~dp0ant.org.bat -lib %~dp0..\checkstyle %* > >So this target should work: ><target name="checkstyle"> > <mkdir dir="${cs.report.dir}"/> > <cs:checkstyle > config="${ant.home}/addons/rzf_checks.xml" > failOnViolation="false" > xmlns:cs="antlib:com.puppycrawl.tools.checkstyle"> > <fileset dir="${java.dir}" includes="**/*.java"/> > <fileset dir="${junit.dir}" includes="**/*.java"/> > <formatter type="xml" >tofile="${cs.report.dir}/checkstyle_report.xml"/> > </cs:checkstyle> > <xslt > style="${ant.home}/checkstyle/checkstyle-frames.xsl" > in="${cs.report.dir}/checkstyle_report.xml" > out="${cs.report.dir}/checkstyle_report.html" > /> ></target> > >ant.home : automatically set by Ant; points to Ant's install location >java.dir : points to the directory containing the java program sources >junit.dir : points to the directory containing the junit test >cases (sources) >cs.report.dir : where to generate the cs-reports into? > > > >Jan > > >________________________________ > > Von: Sameer Borwankar [mailto:sameerhari@(protected)] > Gesendet: Montag, 30. Juli 2007 12:53 > An: Materne, Jan (RZF) > Betreff: Re: AW: checkstyle-ant > > > > hey Jan, > > > > Thanks for your repl........Actually i am not able to >find the CS-distro.zip file so can you please tell me from >where can i get it. > > > > One more thing when i am trying to run custom >checkstyle rules xml file called cs-rules.xml then the same >script is giving me the error as unable to create the checker- >unable to read the file - unable to parse configuration >stream..........also help me regarding the same........ > > > > ----- Original Message ---- > From: "Jan.Materne@(protected)" <Jan.Materne@(protected)> > To: user@(protected) > Sent: Monday, July 30, 2007 3:11:51 PM > Subject: AW: checkstyle-ant > > > <checkstyle> generates a xml based report. > > This report should be converted to HTML by the <style> >task via XSLT transformation. > The path to the xsl as you have defined must be >"checkstyle.xsl" directly under your projects root directory >(if you havent specified the <project basedir>). > > I think you are missing this file. This xsl is part of >the CS-distro. Have a look into the zip and extract the file >to your project (e.g. "src/etc/checkstyle.xsl"). > > > Jan > > >-----Urspr?ngliche Nachricht----- > >Von: Sameer Borwankar [mailto:sameerhari@(protected)] > >Gesendet: Montag, 30. Juli 2007 11:21 > >An: Ant Users List > >Betreff: checkstyle-ant > > > >Hi all, > > > >I am trying to generate a report using checkstyle >plugin with IBM RAD. > >I have written an ant script for the same as follows: > > > > <target name="checkstyle" > > description="Generates a report of code convention > >violations."> > > > > <checkstyle config="docs/sun_checks.xml" > > failureProperty="checkstyle.failure" > > failOnViolation="false"> > > <formatter type="xml" tofile="checkstyle_report.xml"/> > > <fileset dir="src" includes="**/*.java"/> > > </checkstyle> > > > > <style in="checkstyle_report.xml" > >out="checkstyle_report.html" style="checkstyle.xsl"/> > ></target> > > > > > >When i try to run this ant script the error which m getting is > >"system cannot find the file checkstyle.xsl" so please help me > >regarding the same... > > > >Regards, > >Sameer > > > > > > > >_______________________________________________________________ > >_____________________ > >Building a website is a piece of cake. Yahoo! Small Business > >gives you all the tools to get online. > >http://smallbusiness.yahoo.com/webhosting > > > > >--------------------------------------------------------------------- > To unsubscribe, e-mail: user-unsubscribe@(protected) > For additional commands, e-mail: user-help@(protected) > > >________________________________ > > Get the free Yahoo! toolbar ><http://us.rd.yahoo.com/evtH226/*http://new.toolbar.yahoo.com /toolbar/features/norton/index.php> and rest assured with the >added security of spyware protection. > > >--------------------------------------------------------------------- >To unsubscribe, e-mail: user-unsubscribe@(protected) >For additional commands, e-mail: user-help@(protected) > >
--------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscribe@(protected) For additional commands, e-mail: user-help@(protected)
|
|
 |