Author: jlboudart
Date: Sun Jul 14 13:16:14 2013
New Revision: 1502970

URL: http://svn.apache.org/r1502970
Log:
Add generate-readme target

Added:
    
ant/easyant/plugins/trunk/easyant-plugin-documentation/src/main/resources/easyant-report-markdown.xsl
      - copied, changed from r1500396, 
ant/easyant/plugins/trunk/easyant-plugin-documentation/src/main/resources/easyant-report-mardown.xsl
Removed:
    
ant/easyant/plugins/trunk/easyant-plugin-documentation/src/main/resources/easyant-report-mardown.xsl
Modified:
    ant/easyant/plugins/trunk/easyant-plugin-documentation/module.ivy
    
ant/easyant/plugins/trunk/easyant-plugin-documentation/src/main/resources/easyant-plugin-documentation.ant
    
ant/easyant/plugins/trunk/easyant-plugin-documentation/src/test/antunit/easyant-plugin-documentation-test.xml

Modified: ant/easyant/plugins/trunk/easyant-plugin-documentation/module.ivy
URL: 
http://svn.apache.org/viewvc/ant/easyant/plugins/trunk/easyant-plugin-documentation/module.ivy?rev=1502970&r1=1502969&r2=1502970&view=diff
==============================================================================
--- ant/easyant/plugins/trunk/easyant-plugin-documentation/module.ivy (original)
+++ ant/easyant/plugins/trunk/easyant-plugin-documentation/module.ivy Sun Jul 
14 13:16:14 2013
@@ -29,5 +29,6 @@
     </configurations>
     <publications>
         <artifact type="ant" />
+        <artifact type="xsl" ext="xsl" name="easyant-report-markdown"/>
     </publications>
 </ivy-module>

Modified: 
ant/easyant/plugins/trunk/easyant-plugin-documentation/src/main/resources/easyant-plugin-documentation.ant
URL: 
http://svn.apache.org/viewvc/ant/easyant/plugins/trunk/easyant-plugin-documentation/src/main/resources/easyant-plugin-documentation.ant?rev=1502970&r1=1502969&r2=1502970&view=diff
==============================================================================
--- 
ant/easyant/plugins/trunk/easyant-plugin-documentation/src/main/resources/easyant-plugin-documentation.ant
 (original)
+++ 
ant/easyant/plugins/trunk/easyant-plugin-documentation/src/main/resources/easyant-plugin-documentation.ant
 Sun Jul 14 13:16:14 2013
@@ -16,22 +16,24 @@
 -->
 <project name="org.apache.easyant.plugins;easyant-plugin-documentation" 
xmlns:ivy="antlib:org.apache.ivy.ant"
     xmlns:ea="antlib:org.apache.easyant">
-    <ea:core-version requiredrevision="[0.9,+]" />
+    <ea:core-version requiredrevision="[0.10,+]" />
 
     <ea:parameter property="target.documentation.dir" 
default="${target}/documentation"
         description="directory where the documentation will be generated to" />
 
-
-    <target name="easyant-plugin-documentation:report">
+    <target name="easyant-plugin-documentation:init">
         <ea:parameter property="plugindoc.module.ivy" description="plugin's 
module ivy used to know dependencies"
             default="${basedir}/module.ivy" />
         <ea:parameter property="plugindoc.source.dir" description="plugin's 
source dirrectory used to know targets/extensionPoints etc..."
             required="true" />
         <ea:parameter property="plugindoc.main.confs" description="plugin's 
main conf" default="default" />
+    </target>
+
+    <target name="easyant-plugin-documentation:report" 
depends="easyant-plugin-documentation:init">
         <ea:plugin-report moduleIvy="${plugindoc.module.ivy}" 
sourceDirectory="${plugindoc.source.dir}"
             conf="${plugindoc.main.confs}" todir="${target.documentation.dir}" 
/>
     </target>
-
+       
     <target name="easyant-plugin-documentation:package" 
depends="easyant-plugin-documentation:report"
         description="generate a package containing plugin documentation">
         <ea:parameter property="target.artifacts" 
default="${target}/artifacts" description="destination directory for target 
artifacts" />
@@ -40,6 +42,12 @@
             <fileset dir="${target.documentation.dir}" 
erroronmissingdir="false" />
         </zip>
     </target>
+       
+    <target name="easyant-plugin-documentation:generate-readme" 
depends="easyant-plugin-documentation:init">
+        <ea:plugin-report moduleIvy="${plugindoc.module.ivy}" 
sourceDirectory="${plugindoc.source.dir}" xslext="markdown"
+               
xslFile="${org.apache.easyant.plugins#easyant-plugin-documentation.easyant-report-markdown.xsl.file}"
+            conf="${plugindoc.main.confs}" todir="${target.documentation.dir}" 
tofile="README.md" />
+    </target>
 
     <target name="easyant-plugin-documentation:register-artifact" 
depends="easyant-plugin-documentation:package">
         <ea:parameter property="plugindoc.publish.type" default="zip"

Copied: 
ant/easyant/plugins/trunk/easyant-plugin-documentation/src/main/resources/easyant-report-markdown.xsl
 (from r1500396, 
ant/easyant/plugins/trunk/easyant-plugin-documentation/src/main/resources/easyant-report-mardown.xsl)
URL: 
http://svn.apache.org/viewvc/ant/easyant/plugins/trunk/easyant-plugin-documentation/src/main/resources/easyant-report-markdown.xsl?p2=ant/easyant/plugins/trunk/easyant-plugin-documentation/src/main/resources/easyant-report-markdown.xsl&p1=ant/easyant/plugins/trunk/easyant-plugin-documentation/src/main/resources/easyant-report-mardown.xsl&r1=1500396&r2=1502970&rev=1502970&view=diff
==============================================================================
    (empty)

Modified: 
ant/easyant/plugins/trunk/easyant-plugin-documentation/src/test/antunit/easyant-plugin-documentation-test.xml
URL: 
http://svn.apache.org/viewvc/ant/easyant/plugins/trunk/easyant-plugin-documentation/src/test/antunit/easyant-plugin-documentation-test.xml?rev=1502970&r1=1502969&r2=1502970&view=diff
==============================================================================
--- 
ant/easyant/plugins/trunk/easyant-plugin-documentation/src/test/antunit/easyant-plugin-documentation-test.xml
 (original)
+++ 
ant/easyant/plugins/trunk/easyant-plugin-documentation/src/test/antunit/easyant-plugin-documentation-test.xml
 Sun Jul 14 13:16:14 2013
@@ -29,6 +29,7 @@
         <delete dir="${basedir}" includeemptydirs="true">
             <include name="**/target/**" />
             <include name="**/lib/**" />
+               <include name="README.md"/>
         </delete>
     </target>
 
@@ -38,20 +39,28 @@
     </target>
     <target name="tearDown" depends="clean" />
 
-    <target name="test-easyant-plugin-documentation:report" 
depends="easyant-plugin-documentation:report">
+    <target name="test-easyant-plugin-documentation:init" 
depends="easyant-plugin-documentation:init">
         <au:assertPropertyEquals name="plugindoc.module.ivy" 
value="${basedir}/sample-module.ivy" />
         <au:assertPropertyEquals name="plugindoc.source.dir" 
value="${basedir}/src/main/resources" />
         <au:assertPropertyEquals name="plugindoc.main.confs" value="default" />
         <au:assertPropertyEquals name="target.documentation.dir" 
value="${target}/documentation" />
+    </target>
+       
+    <target name="test-easyant-plugin-documentation:report" 
depends="easyant-plugin-documentation:report">
         <au:assertFileExists 
file="${target}/documentation/org.apache.easyant.plugins-tinyplugin-default.html"
 />
     </target>
-    
+       
     <target name="testeasyant-plugin-documentation:package" 
depends="easyant-plugin-documentation:package">
         <au:assertPropertyEquals name="target.artifacts" 
value="${target}/artifacts" />
         <au:assertFileExists file="${target.artifacts}"/>
         <au:assertFileExists 
file="${target.artifacts}/${ivy.module}-documentation.zip"/>
     </target>
 
+    <target name="test-easyant-plugin-documentation:generate-readme" 
depends="easyant-plugin-documentation:generate-readme">
+        <au:assertFileExists file="${basedir}/README.md" />
+    </target>
+
+       
     <target name="prepare-register-artifact">
         <ivy:settings id="easyant.ivy.instance" />
         <ivy:resolve file="sample-module.ivy" 
settingsRef="easyant.ivy.instance" />


Reply via email to