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" />