maven-xsddoc-plugin plugin.jelly,1.1,1.2

Kurt Riede <[email protected]> Wed, 20 Oct 2004 17:23:56 +0000
Newsgroups gmane.text.xml.xframe.xsddoc.devel
Message-ID <[email protected]>
Update of /cvsroot/xframe/maven-xsddoc-plugin
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv23505

Modified Files:
	plugin.jelly 
Log Message:
summary of errors, linkcheck report for each schema file

Index: plugin.jelly
===================================================================
RCS file: /cvsroot/xframe/maven-xsddoc-plugin/plugin.jelly,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** plugin.jelly	9 Oct 2004 23:41:47 -0000	1.1
--- plugin.jelly	20 Oct 2004 17:23:53 -0000	1.2
***************
*** 20,24 ****
  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
  -->
! <project xmlns:j="jelly:core" xmlns:u="jelly:util" xmlns:ant="jelly:ant" xmlns:doc="doc">
  
    <goal name="maven-xsddoc-plugin:register">
--- 20,29 ----
  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
  -->
! <project
!     xmlns:j="jelly:core"
!     xmlns:u="jelly:util"
!     xmlns:ant="jelly:ant"
!     xmlns:doc="doc"
!     xmlns:linkcheck="linkcheck">
  
    <goal name="maven-xsddoc-plugin:register">
***************
*** 40,64 ****
        </ant:fileset>
      </ant:fileScanner>
! 
!     <j:file name="${maven.build.dir}/xsddoc-raw.xml">
        <xsddocs>
          <j:forEach var="file" items="${xsdFiles.iterator()}">
!           <xsddoc-file>${file.getName()}</xsddoc-file>
!           <ant:mkdir dir="${maven.xsddoc.dest}/${file.getName()}"/>
!           <java classname="net.sf.xframe.xsddoc.Main"
!               fork="yes"
!               failonerror="false"
!               maxmemory="500m">
!             <classpath>
!               <pathelement
!                 location="${plugin.getDependencyPath('xsddoc')}"/>
!             </classpath>
!             <arg value="-v"/>
!             <arg value="-t"/>
!             <arg value="${file.getName()}"/>
!             <arg value="-o"/>
!             <arg value="${maven.xsddoc.dest}/${file.getName()}"/>
!             <arg value="${file}"/>
!           </java>
          </j:forEach>
        </xsddocs>
--- 45,99 ----
        </ant:fileset>
      </ant:fileScanner>
!     <j:set var="srcbasepath" value="${basedir}/${maven.xsddoc.src}"/>
!     <j:file name="${maven.build.dir}/xsddoc-raw.xml" var="rawfile">
        <xsddocs>
          <j:forEach var="file" items="${xsdFiles.iterator()}">
!           <j:set var="relpath" value="${file.getAbsolutePath().substring(size(srcbasepath)).substring(1)}"/>
!           <j:set var="sourcefile" value="${srcbasepath}/${relpath}"/>
!           <j:set var="targetpath" value="${maven.xsddoc.dest}/${relpath}"/>
!           <ant:echo>Processing schema ${relpath}</ant:echo>
!           <ant:mkdir dir="${targetpath}"/>
!           <j:new className="net.sf.xframe.xsddoc.Processor" var="xsddocprocessor"/>
!           <j:set var="result" value="${xsddocprocessor.setDebug(true)}"/>
!           <j:set var="result" value="${xsddocprocessor.setTitle(targetpath)}"/>
!           <j:set var="result" value="${xsddocprocessor.setSchemaLocation(sourcefile)}"/>
!           <j:set var="result" value="${xsddocprocessor.setOut(targetpath)}"/>
!           <j:invoke method="run" on="${xsddocprocessor}" var="xsddocresult"/>
!           <j:file name="${targetpath}.txt" var="log" omitXmlDeclaration="true" outputMode="HTML">
! ${xsddocresult}
!           </j:file>
!           <linkcheck:linkcheck
!               project="${pom}"
!               cache="${maven.linkcheck.cache}"
!               exclude="${maven.linkcheck.exclude}"
!               basedir="${targetpath}"
!               output="${targetpath}-linkcheck.xml"
!               outputEncoding="${maven.docs.outputencoding}"/>
!           <u:loadText var="xsddoclinkcheck" file="${targetpath}-linkcheck.xml"/>
!           <j:choose>
!             <j:when test="${xsddoclinkcheck.indexOf('status>NOT FOUND') > 0}">
!               <j:set var="xsddoclinkcheck" value="NOT OK"/>
!             </j:when>
!             <j:otherwise>
!               <j:set var="xsddoclinkcheck" value="OK"/>
!             </j:otherwise>
!           </j:choose>
!           <j:choose>
!             <j:when test="${xsddocresult.indexOf('xsddoc failed with exception') > 0}">
!               <xsddoc file="${relpath}" result="failed" linkcheck="${xsddoclinkcheck}"/>
!             </j:when>
!             <j:when test="${xsddocresult.indexOf('xsddoc caused a fatal error') > 0}">
!               <xsddoc file="${relpath}" result="fatal error" linkcheck="${xsddoclinkcheck}"/>
!             </j:when>
!             <j:when test="${xsddocresult.indexOf('xsddoc caused an error') > 0}">
!               <xsddoc file="${relpath}" result="error" linkcheck="${xsddoclinkcheck}"/>
!             </j:when>
!             <j:when test="${xsddocresult.indexOf('xsddoc caused a warning') > 0}">
!               <xsddoc file="${relpath}" result="warning" linkcheck="${xsddoclinkcheck}"/>
!             </j:when>
!             <j:otherwise>
!               <xsddoc file="${relpath}" result="success" linkcheck="${xsddoclinkcheck}"/>
!             </j:otherwise>
!           </j:choose>
          </j:forEach>
        </xsddocs>



-------------------------------------------------------
This SF.net email is sponsored by: IT Product Guide on ITManagersJournal
Use IT products in your business? Tell us what you think of them. Give us
Your Opinions, Get Free ThinkGeek Gift Certificates! Click to find out more
http://productguide.itmanagersjournal.com/guidepromo.tmpl