git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@179550 13f79535-47bb-0310-9956-ffa450edef68
220 lines
14 KiB
XML
220 lines
14 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
|
|
<!--
|
|
/*
|
|
* Copyright 2001-2005 The Apache Software Foundation.
|
|
*
|
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
* you may not use this file except in compliance with the License.
|
|
* You may obtain a copy of the License at
|
|
*
|
|
* http://www.apache.org/licenses/LICENSE-2.0
|
|
*
|
|
* Unless required by applicable law or agreed to in writing, software
|
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
* See the License for the specific language governing permissions and
|
|
* limitations under the License.
|
|
*/
|
|
-->
|
|
|
|
<document>
|
|
<properties>
|
|
<title>Changes</title>
|
|
<author email="vmassol@apache.org">Vincent Massol</author>
|
|
<author email="evenisse@ifrance.com">Emmanuel Venisse</author>
|
|
</properties>
|
|
<body>
|
|
<release version="1.10-SNAPSHOT" date="in svn">
|
|
<action dev="vmassol" type="update" isssue="MPCLOVER-42">
|
|
Upgrade to Clover 1.3.8.
|
|
</action>
|
|
<action dev="vmassol" type="fix" issue="MPCLOVER-30" due-to="Eric Lapierre">
|
|
When calling <code>clover:on</code> a second time, an updated
|
|
<code>maven.compile.src.set</code> was ignored.
|
|
</action>
|
|
</release>
|
|
<release version="1.9.1" date="2005-05-28">
|
|
<action dev="vmassol" type="fix" issue="MPCLOVER-40" due-to="Kristopher Brown">Fixed the
|
|
<code>clover:test-single</code>goal which was wrongly calling the
|
|
<code>clover:swing-report-internal</code>(should have been
|
|
<code>clover:swing-report</code>).
|
|
</action>
|
|
<action dev="carlos" type="fix" issue="MPCLOVER-38">Fixed bug when
|
|
<code>maven.test.failure.ignore</code>is
|
|
<code>null</code>.
|
|
</action>
|
|
</release>
|
|
<release version="1.9" date="2005-05-22">
|
|
<action dev="vmassol" type="fix" issue="MPCLOVER-37" due-to="Carlos Sanchez">
|
|
<code>maven.test.failure.ignore</code>is now correctly reset when
|
|
<code>clover:off</code>is called.
|
|
</action>
|
|
<action dev="vmassol" type="fix" issue="MPCLOVER-32">Fully disable Clover in
|
|
<code>clover:off</code>so that the Clover compiler adapter delegates straight to the default compiler.
|
|
</action>
|
|
<action dev="vmassol" type="remove">Removed the
|
|
<code>maven.clover.jar</code>property that was used to override the default Clover jar. This property was not working (it requires Ant 1.6) and is no needed anymore as Cenqua has cleanly separated the Clover jar from the Clover license. You only need to point
|
|
<code>maven.clover.license.path</code>to your license file.
|
|
</action>
|
|
<action dev="vmassol" type="add">Added a quick usage guide in the documentation.</action>
|
|
<action dev="vmassol" type="fix">Fixed issue where
|
|
<code>clover:report</code>was not calling
|
|
<code>clover:on</code>leading to an error when generating the reports.
|
|
</action>
|
|
<action dev="vmassol" type="update">Ensure that
|
|
<code>clover:init</code>,
|
|
<code>clover:on</code>and
|
|
<code>clover:off</code>can only be called once. For example calling
|
|
<code>clover:on</code>twice in a row will execute it only once.
|
|
</action>
|
|
<action dev="vmassol" type="update">The
|
|
<code>clover:*-report</code>goals do not call
|
|
<code>clover:test</code>anymore. They only generates Clover reports. This is now aligned with the
|
|
<code>clover:report</code>behavior. To run the full thing, execute the
|
|
<code>clover</code>goal or add the Clover report to your project's POM.
|
|
</action>
|
|
<action dev="vmassol" type="add">Added a
|
|
<code>maven.clover.multiproject</code>property that should be set to true in your master project (if you're using a multiproject setup). Setting it to true will make the
|
|
<code>clover</code>goal and the
|
|
<code>maven-clover-plugin</code>report in your POM execute on all subprojects (they'll call the new
|
|
<code>clover:multiproject</code>goal).
|
|
</action>
|
|
<action dev="vmassol" type="add">New
|
|
<code>clover:multiproject</code>goal to run Clover on a multiproject setup.
|
|
</action>
|
|
<action dev="vmassol" type="add">New
|
|
<code>clover:merge</code>goal that creates a new Clover database by merging several other databases specified using the
|
|
<code>maven.clover.merge.databases</code>property (which defaults to
|
|
<code>**/clover_coverage.db</code>).
|
|
</action>
|
|
<action dev="vmassol" type="fix">Fixed issue with Clover task and type definitions not using an explicit classpath which apparently breaks under Maven 1.1.</action>
|
|
<action dev="vmassol" type="update" issue="MPCLOVER-35">Always generate Clover reports even when there is no coverage data. One of the reason is that Clover generates metrics other than coverage percentage, like LOC and NCLOC which are useful in themselves.</action>
|
|
<action dev="vmassol" type="update" issue="MPCLOVER-36">Upgraded to Clover 1.3.6</action>
|
|
<action dev="vmassol" type="add" issue="MPCLOVER-31" due-to="Olivier Jacob">Added PDF report generation.</action>
|
|
</release>
|
|
<release version="1.8" date="2005-03-04">
|
|
<action dev="vmassol" type="add">Added support for historical reports by adding a new
|
|
<code>clover:save-history</code>goal that saves a Clover history point. The history points are then used by
|
|
<code>clover:report</code>to generate history reports (including a link on the Maven-generated website).
|
|
</action>
|
|
<action dev="vmassol" type="update">Updated to Clover 1.3.5 and applied new license that supports generating history report (the previous one didn't support it).</action>
|
|
<action dev="vmassol" type="add">Add support for method, statement and block context filtering through the following properties:
|
|
<code>maven.clover.context.block.names</code>,
|
|
<code>maven.clover.context.method.names</code>,
|
|
<code>maven.clover.context.method.regexps</code>,
|
|
<code>maven.clover.context.statement.names</code>and
|
|
<code>maven.clover.context.statement.regexps</code>.
|
|
</action>
|
|
<action dev="vmassol" type="add">Added new
|
|
<code>clover:check</code>goal that verifies if the test coverage if above a threshold defined by the properties
|
|
<code>maven.clover.check.target</code>,
|
|
<code>maven.clover.check.packages</code>and
|
|
<code>maven.clover.check.targets</code>. It fails the build if it's below.
|
|
</action>
|
|
<action dev="vmassol" type="update">Changed the location of the default license. It is now bundled in the plugin and the plugin no longer downloads it from your remote repository. As before if you wish to use your own license use the
|
|
<code>maven.clover.license.path</code>property.
|
|
</action>
|
|
</release>
|
|
<release version="1.7" date="2005-02-14">
|
|
<action dev="vmassol" type="fix" issue="MPCLOVER-21">Do not create a Clover report link when the project has no tests.</action>
|
|
<action dev="vmassol" type="update" issue="MPCLOVER-22" due-to="Maarten Coene">Open Clover report page in a new window in the same manner as it's done for the Javadoc and XRef reports.</action>
|
|
<action dev="vmassol" type="add" issue="MPCLOVER-25" due-to="Michael Gaffney">Added
|
|
<code>maven.clover.includes</code>and
|
|
<code>maven.clover.excludes</code>properties to specify what files to include/exclude from the Cloverification.
|
|
</action>
|
|
<action dev="vmassol" type="update" issue="MPCLOVER-18">Added new
|
|
<code>maven.clover.execute.during.report</code>property to control whether or not the
|
|
<code>clover-report</code>goal builds Cloverify the sources and execute the tests (defaults to true).
|
|
</action>
|
|
<action dev="vmassol" type="update" issue="MPCLOVER-24">Deprecated
|
|
<code>maven.clover.database.dir</code>property and replaced it with a
|
|
<code>maven.cover.database</code>property that contains not only the database directory but also the name of the database file.
|
|
</action>
|
|
<action dev="vmassol" type="fix" issue="MPCLOVER-28">
|
|
<code>clover:off</code>should now reset correctly the
|
|
<code>maven.build.dest</code>property that
|
|
<code>clover:on</code>modifies. Note that the reported error has been fixed even though I have not been able to reproduce the problem (and hence we don't have a test for it).
|
|
</action>
|
|
<action dev="vmassol" type="update" issue="MPCLOVER-26">Upgraded Clover to version 1.3.4.</action>
|
|
</release>
|
|
<release version="1.6" date="2004-09-30">
|
|
<action dev="vmassol" type="fix" issue="MPCLOVER-23">The default compiler was not reset after the execution of the
|
|
<code>clover:report</code>goal.
|
|
</action>
|
|
<action dev="vmassol" type="add">Added ability for users to specify their own Clover license file by overriding the new
|
|
<code>maven.clover.license.path</code>property.
|
|
</action>
|
|
<action dev="vmassol" type="update">Made the following goals public by documenting them:
|
|
<code>clover:report</code>,
|
|
<code>clover:on</code>,
|
|
<code>clover:off</code>,
|
|
<code>clover:test</code>,
|
|
<code>clover:test-single</code>.
|
|
</action>
|
|
<action dev="vmassol" type="add" issue="MPCLOVER-9">Added new
|
|
<code>clover:test-single</code>goal to execute a single test case and to view the test coverage result directly using the Clover Swing viewer. This is useful if you wish to quickly see the action that a single unit test has on the code it tests.
|
|
</action>
|
|
<action dev="vmassol" type="fix" issue="MPCLOVER-19">Now using
|
|
<code>maven:get</code>and
|
|
<code>maven:set</code>.
|
|
</action>
|
|
<action dev="vmassol" type="update">The
|
|
<code>clover:report</code>goal does not call the tests anymore. It only generates Clover reports.
|
|
</action>
|
|
<action dev="vmassol" type="fix">When executing
|
|
<code>clover:on</code>and
|
|
<code>clover:off</code>, modify the
|
|
<code>maven.build.dest</code>property value in the Root context of all plugins so that the value change is available in all Maven plugins.
|
|
</action>
|
|
<action dev="vmassol" type="fix">Prevented the
|
|
<code>clover:on</code>goal from failing when there are no unit tests sources available.
|
|
</action>
|
|
<action dev="vmassol" type="update">Updated to Clover Ant 1.3_01.</action>
|
|
</release>
|
|
<release version="1.5" date="2004-05-15">
|
|
<action dev="vmassol" type="fix">Do not execute Clover if there are no tests to run Clover on. This prevents an error happening in the
|
|
<code>clover:on</code>goal.
|
|
</action>
|
|
<action dev="vmassol" type="update">Allow generating XML and/or Swing reports during the web site generation too.</action>
|
|
<action dev="vmassol" type="fix" issue="MPCLOVER-13">Tests executed after
|
|
<code><clover:on</code>are now always forked.
|
|
</action>
|
|
</release>
|
|
<release version="1.4" date="2003-12-05">
|
|
<action dev="vmassol" type="add" issue="MPCLOVER-11">Allows the user to override the Clover jar. This is especially useful as the Clover jars are license-signed for a specific project so you might want to use different jars for different projects.</action>
|
|
<action dev="vmassol" type="add" issue="MPCLOVER-12">Conditionally instrument test classes too. To instrument test classes set the
|
|
<code>maven.clover.instrument.tests</code>to
|
|
<code>true</code>.
|
|
</action>
|
|
<action dev="vmassol" type="update">Make sure that the clover plugin restore other plugin's properties it has modified.</action>
|
|
<action dev="vmassol" type="remove">Removed public
|
|
<code>clover:on</code>goal as it should not have been public.
|
|
</action>
|
|
</release>
|
|
<release version="1.3" date="2003-11-28">
|
|
<action dev="vmassol" type="add">Added unit tests for the plugin and reworked the documentation.</action>
|
|
<action dev="vmassol" type="update">Upgraded to Clover 1.2.3.</action>
|
|
<action dev="vmassol" type="fix">Prevent the plugin from failing if the project on which it is run has no java sources/test sources.</action>
|
|
<action dev="vmassol" type="update">Added optional properties to decide what reports to generate. Added a
|
|
<code>clover:report</code>goal which generates all the defined reports. The default is to generate only the HTML report.
|
|
</action>
|
|
</release>
|
|
<release version="1.2" date="unknown">
|
|
<action dev="dion" type="fix" issue="MPCLOVER-1">Allows a new property to be used to specify the sort order of the HTML clover report.</action>
|
|
<action dev="dion" type="update">Update to use maven.docs.*/maven.gen.docs</action>
|
|
<action dev="evenisse" type="fix" issue="MPCHANGELOG-9">I register reports only if source, test,... exists. So, corresponding entrys in menu will appear only if reports are registered.</action>
|
|
<action dev="bwalding" type="update">Upgrade to Clover 1.2</action>
|
|
<action dev="vmassol" type="update">Make sure that test failures or errors do not stop the generation of the Clover reports.</action>
|
|
</release>
|
|
<release version="1.1" date="unknown">
|
|
<action dev="vmassol" type="update">The Clover plugin now depends on version 1.0 of the Clover jar.</action>
|
|
<action dev="vmassol" type="add">A special 30-days redistributable clover 1.0 jar (fully functional) has been uploaded to Maven remote repository, making this plugin transparent to use.</action>
|
|
<action dev="vmassol" type="add">Creation of this changes page.</action>
|
|
</release>
|
|
<release version="1.0" date="unknown">
|
|
<action dev="vmassol" type="add">These changes did not exist at that time. Please refer to CVS for history changes before version 1.1.</action>
|
|
</release>
|
|
</body>
|
|
</document>
|