fixed MAVEN-493.

I register reports only if source, test,... exists.


git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@113563 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
evenisse 2003-07-01 13:53:42 +00:00
parent 6c66c205ff
commit ec2baff6e1
17 changed files with 169 additions and 56 deletions

View File

@ -8,11 +8,16 @@
xmlns:doc="doc"> xmlns:doc="doc">
<goal name="maven-changelog-plugin:register"> <goal name="maven-changelog-plugin:register">
<j:if test="${context.getVariable('maven.mode.online') == null}">
<j:set var="maven.mode.online" value="true" />
</j:if>
<j:if test="${maven.mode.online}">
<doc:registerReport <doc:registerReport
name="Change Log" name="Change Log"
pluginName="maven-changelog-plugin" pluginName="maven-changelog-plugin"
link="changelog-report" link="changelog-report"
description="Report on the source control changelog."/> description="Report on the source control changelog."/>
</j:if>
</goal> </goal>
<goal name="maven-changelog-plugin:deregister"> <goal name="maven-changelog-plugin:deregister">

View File

@ -166,11 +166,13 @@
======================================================================== ========================================================================
--> -->
<goal name="maven-checkstyle-plugin:register"> <goal name="maven-checkstyle-plugin:register">
<j:if test="${sourcesPresent == 'true'}">
<doc:registerReport <doc:registerReport
name="Checkstyle" name="Checkstyle"
pluginName="checkstyle" pluginName="checkstyle"
link="checkstyle-report" link="checkstyle-report"
description="Report on coding style conventions."/> description="Report on coding style conventions."/>
</j:if>
</goal> </goal>
<!-- <!--
@ -179,7 +181,9 @@
======================================================================== ========================================================================
--> -->
<goal name="maven-checkstyle-plugin:deregister"> <goal name="maven-checkstyle-plugin:deregister">
<j:if test="${sourcesPresent == 'true'}">
<doc:deregisterReport name="Checkstyle"/> <doc:deregisterReport name="Checkstyle"/>
</j:if>
</goal> </goal>
</project> </project>

View File

@ -29,15 +29,19 @@
<goal name="maven-clover-plugin:register"> <goal name="maven-clover-plugin:register">
<j:if test="${sourcesPresent == 'true'}">
<doc:registerReport <doc:registerReport
name="Clover" name="Clover"
pluginName="maven-clover-plugin" pluginName="maven-clover-plugin"
link="clover/index" link="clover/index"
description="Clover test coverage report."/> description="Clover test coverage report."/>
</j:if>
</goal> </goal>
<goal name="maven-clover-plugin:deregister"> <goal name="maven-clover-plugin:deregister">
<j:if test="${sourcesPresent == 'true'}">
<doc:deregisterReport name="Clover"/> <doc:deregisterReport name="Clover"/>
</j:if>
</goal> </goal>
<goal name="maven-clover-plugin:report"> <goal name="maven-clover-plugin:report">

View File

@ -58,6 +58,15 @@
<role>Java Developer</role> <role>Java Developer</role>
</roles> </roles>
</developer> </developer>
<developer>
<name>Emmanuel Venisse</name>
<id>evenisse</id>
<email>evenisse@ifrance.com</email>
<organization>Fi System</organization>
<roles>
<role>Java Developer</role>
</roles>
</developer>
<developer> <developer>
<name>Jason van Zyl</name> <name>Jason van Zyl</name>
<id>jvanzyl</id> <id>jvanzyl</id>

View File

@ -8,11 +8,16 @@
xmlns:doc="doc"> xmlns:doc="doc">
<goal name="maven-developer-activity-plugin:register"> <goal name="maven-developer-activity-plugin:register">
<j:if test="${context.getVariable('maven.mode.online') == null}">
<j:set var="maven.mode.online" value="true" />
</j:if>
<j:if test="${maven.mode.online}">
<doc:registerReport <doc:registerReport
name="Developer Activity" name="Developer Activity"
pluginName="maven-developer-activity-plugin" pluginName="maven-developer-activity-plugin"
link="developer-activity-report" link="developer-activity-report"
description="Report on the amount of developer activity."/> description="Report on the amount of developer activity."/>
</j:if>
</goal> </goal>
<goal name="maven-developer-activity-plugin:deregister"> <goal name="maven-developer-activity-plugin:deregister">

View File

@ -14,6 +14,17 @@
<connection>scm:cvs:pserver:anoncvs@cvs.apache.org:/home/cvspublic:maven/src/plugins-build/developer-activity/</connection> <connection>scm:cvs:pserver:anoncvs@cvs.apache.org:/home/cvspublic:maven/src/plugins-build/developer-activity/</connection>
<url>http://cvs.apache.org/viewcvs/maven/src/plugins-build/developer-activity/</url> <url>http://cvs.apache.org/viewcvs/maven/src/plugins-build/developer-activity/</url>
</repository> </repository>
<developers>
<developer>
<name>Emmanuel Venisse</name>
<id>evenisse</id>
<email>evenisse@ifrance.com</email>
<organization>Fi System</organization>
<roles>
<role>Java Developer</role>
</roles>
</developer>
</developers>
<dependencies> <dependencies>
<dependency> <dependency>
<groupId>commons-jelly</groupId> <groupId>commons-jelly</groupId>

View File

@ -8,11 +8,16 @@
xmlns:util="jelly:util"> xmlns:util="jelly:util">
<goal name="maven-file-activity-plugin:register"> <goal name="maven-file-activity-plugin:register">
<j:if test="${context.getVariable('maven.mode.online') == null}">
<j:set var="maven.mode.online" value="true" />
</j:if>
<j:if test="${maven.mode.online}">
<doc:registerReport <doc:registerReport
name="File Activity" name="File Activity"
pluginName="maven-file-activity-plugin" pluginName="maven-file-activity-plugin"
link="file-activity-report" link="file-activity-report"
description="Report on file activity."/> description="Report on file activity."/>
</j:if>
</goal> </goal>
<goal name="maven-file-activity-plugin:deregister"> <goal name="maven-file-activity-plugin:deregister">

View File

@ -6,15 +6,19 @@
xmlns:doc="doc"> xmlns:doc="doc">
<goal name="maven-jdepend-plugin:register"> <goal name="maven-jdepend-plugin:register">
<j:if test="${sourcesPresent == 'true'}">
<doc:registerReport <doc:registerReport
name="Metrics" name="Metrics"
pluginName="maven-jdepend-plugin" pluginName="maven-jdepend-plugin"
link="jdepend-report" link="jdepend-report"
description="Report on source code metrics."/> description="Report on source code metrics."/>
</j:if>
</goal> </goal>
<goal name="maven-jdepend-plugin:deregister"> <goal name="maven-jdepend-plugin:deregister">
<j:if test="${sourcesPresent == 'true'}">
<doc:deregisterReport name="Metrics"/> <doc:deregisterReport name="Metrics"/>
</j:if>
</goal> </goal>
<!-- ================================================================== --> <!-- ================================================================== -->

View File

@ -52,6 +52,15 @@
<role>Release Manager</role> <role>Release Manager</role>
</roles> </roles>
</developer> </developer>
<developer>
<name>Emmanuel Venisse</name>
<id>evenisse</id>
<email>evenisse@ifrance.com</email>
<organization>Fi System</organization>
<roles>
<role>Java Developer</role>
</roles>
</developer>
</developers> </developers>
<dependencies> <dependencies>
<dependency> <dependency>

View File

@ -6,15 +6,19 @@
xmlns:j="jelly:core"> xmlns:j="jelly:core">
<goal name="maven-junit-report-plugin:register"> <goal name="maven-junit-report-plugin:register">
<j:if test="${unitTestSourcesPresent == 'true'}">
<doc:registerReport <doc:registerReport
name="Unit Tests" name="Unit Tests"
pluginName="maven-junit-report-plugin" pluginName="maven-junit-report-plugin"
description="Report on the results of the unit tests." description="Report on the results of the unit tests."
link="junit-report"/> link="junit-report"/>
</j:if>
</goal> </goal>
<goal name="maven-junit-report-plugin:deregister"> <goal name="maven-junit-report-plugin:deregister">
<j:if test="${unitTestSourcesPresent == 'true'}">
<doc:deregisterReport name="Unit Tests"/> <doc:deregisterReport name="Unit Tests"/>
</j:if>
</goal> </goal>
<!-- ================================================================== --> <!-- ================================================================== -->

View File

@ -31,6 +31,15 @@
<role>Java Developer</role> <role>Java Developer</role>
</roles> </roles>
</developer> </developer>
<developer>
<name>Emmanuel Venisse</name>
<id>evenisse</id>
<email>evenisse@ifrance.com</email>
<organization>Fi System</organization>
<roles>
<role>Java Developer</role>
</roles>
</developer>
</developers> </developers>
<dependencies> <dependencies>
<dependency> <dependency>

View File

@ -46,11 +46,18 @@
<!-- L I C E N S E --> <!-- L I C E N S E -->
<!-- ================================================================== --> <!-- ================================================================== -->
<goal name="maven-license-plugin:register"> <goal name="maven-license-plugin:register">
<j:set var="licenseFile"><license:fileName /></j:set>
<util:available file="${licenseFile}">
<j:set var="licensePresent" value="true"/>
</util:available>
<j:if test="${licensePresent != 'true'}">
<doc:registerReport <doc:registerReport
name="Project License" name="Project License"
pluginName="maven-license-plugin" pluginName="maven-license-plugin"
link="license" link="license"
description="Displays the primary license for the project."/> description="Displays the primary license for the project."/>
</j:if>
</goal> </goal>
<goal name="maven-license-plugin:deregister"> <goal name="maven-license-plugin:deregister">

View File

@ -24,6 +24,15 @@
<role>Java Developer</role> <role>Java Developer</role>
</roles> </roles>
</developer> </developer>
<developer>
<name>Emmanuel Venisse</name>
<id>evenisse</id>
<email>evenisse@ifrance.com</email>
<organization>Fi System</organization>
<roles>
<role>Java Developer</role>
</roles>
</developer>
<developer> <developer>
<name>dIon Gillard</name> <name>dIon Gillard</name>
<id>dion</id> <id>dion</id>

View File

@ -18,15 +18,21 @@
================================================================== --> ================================================================== -->
<goal name="maven-statcvs-plugin:register"> <goal name="maven-statcvs-plugin:register">
<available property="jdk14" classname="java.lang.CharSequence"/>
<j:if test="${jdk14 == 'true'}">
<doc:registerReport <doc:registerReport
name="StatCVS Report" name="StatCVS Report"
pluginName="maven-statcvs-plugin" pluginName="maven-statcvs-plugin"
link="statcvs/index" link="statcvs/index"
description="Show some statistics about the CVS repository"/> description="Show some statistics about the CVS repository"/>
</j:if>
</goal> </goal>
<goal name="maven-statcvs-plugin:deregister"> <goal name="maven-statcvs-plugin:deregister">
<j:if test="${jdk14 == 'true'}">
<doc:deregisterReport name="StatCVS Report"/> <doc:deregisterReport name="StatCVS Report"/>
</j:if>
</goal> </goal>
<goal name="maven-statcvs-plugin:report"> <goal name="maven-statcvs-plugin:report">

View File

@ -24,6 +24,15 @@
<role>Documentation</role> <role>Documentation</role>
</roles> </roles>
</developer> </developer>
<developer>
<name>Emmanuel Venisse</name>
<id>evenisse</id>
<email>evenisse@ifrance.com</email>
<organization>Fi System</organization>
<roles>
<role>Java Developer</role>
</roles>
</developer>
<developer> <developer>
<name>Vincent Massol</name> <name>Vincent Massol</name>
<id>vmassol</id> <id>vmassol</id>

View File

@ -6,15 +6,19 @@
xmlns:vdoclet="vdoclet"> xmlns:vdoclet="vdoclet">
<goal name="maven-tasklist-plugin:register"> <goal name="maven-tasklist-plugin:register">
<j:if test="${sourcesPresent}">
<doc:registerReport <doc:registerReport
name="Task List" name="Task List"
pluginName="maven-tasklist-plugin" pluginName="maven-tasklist-plugin"
link="task-list" link="task-list"
description="Report on tasks specified in the source code."/> description="Report on tasks specified in the source code."/>
</j:if>
</goal> </goal>
<goal name="maven-tasklist-plugin:deregister"> <goal name="maven-tasklist-plugin:deregister">
<j:if test="${sourcesPresent}">
<doc:deregisterReport name="Task List"/> <doc:deregisterReport name="Task List"/>
</j:if>
</goal> </goal>
<!-- ================================================================== --> <!-- ================================================================== -->

View File

@ -52,6 +52,15 @@
<role>Java Developer</role> <role>Java Developer</role>
</roles> </roles>
</developer> </developer>
<developer>
<name>Emmanuel Venisse</name>
<id>evenisse</id>
<email>evenisse@ifrance.com</email>
<organization>Fi System</organization>
<roles>
<role>Java Developer</role>
</roles>
</developer>
<developer> <developer>
<name>Jason van Zyl</name> <name>Jason van Zyl</name>
<id>jvanzyl</id> <id>jvanzyl</id>