You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Vincent Massol (JIRA)" <ji...@codehaus.org> on 2006/05/19 13:12:41 UTC
[jira] Updated: (MCLOVER-36) Plugin should locate clover artifact
based on groupId+artifactId and not only on artifactId
[ http://jira.codehaus.org/browse/MCLOVER-36?page=all ]
Vincent Massol updated MCLOVER-36:
----------------------------------
Description:
instrumentation fails with clover packages not found if a plugin <dependency> is specified and it contains a dependency with an artifactid of "clover".
Eg:
{code:xml}
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.4</source>
<target>1.4</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-clover-plugin</artifactId>
<dependencies>
<dependency>
<groupId>com.company.abs.build-resources</groupId>
<artifactId>clover</artifactId>
<version>1.1-SNAPSHOT</version>
</dependency>
</dependencies>
<configuration>
<licenseLocation>clover-companylicense</licenseLocation>
[...]
{code}
Instrumentation now fails
{noformat}
[INFO] Automatic Build System, Version: 2.0.4-SNAPSHOT
[INFO] Using ABS_ROOT location: D:\Aelitis
[INFO] Using JAVA_HOME location: D:\Aelitis\tools\jdk1.5.0_04
[INFO] Using MAVEN_HOME location: D:\Aelitis\tools\maven-2.0.4
[INFO] Using MAVEN_CLI arguments: site
[INFO] Using MAVEN_OPTS options: -Xmx512m -Dabs.build=true
[INFO] Scanning for projects...
[INFO] ----------------------------------------------------------------------------
[INFO] Building Maven Clover Plugin Simple Sample
[INFO] task-segment: [site]
[INFO] ----------------------------------------------------------------------------
[INFO] Preparing clover:instrument
[WARNING] Removing: instrument from forked lifecycle, to prevent recursive invocation.
[WARNING] Removing: instrument from forked lifecycle, to prevent recursive invocation.
[INFO] [clover:instrumentInternal]
Clover Version 1.3.12, built on February 08 2006
loaded from: D:\Aelitis\local-repository\com\cenqua\clover\clover\1.3.12\clover-1.3.12.jar
30 day Evaluation License registered to john_h_allen@hotmail.com
You have 8 day(s) before your Evaluation License expires.
Updating database at 'D:\Temp\simple\target/customclover/myclover.db'
Processing files at 1.4 source level.
Instrumented 1 source files.
[INFO] [resources:resources]
[INFO] Using default encoding to copy filtered resources.
[INFO] [compiler:compile]
Compiling 1 source file to D:\Temp\simple\target\clover\classes
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Compilation failure
D:\Temp\simple\target\clover\src\org\apache\maven\plugin\clover\samples\simple\Simple.java:[19,65] package com_cenqua_clover does not exist
D:\Temp\simple\target\clover\src\org\apache\maven\plugin\clover\samples\simple\Simple.java:[19,129] package com_cenqua_clover does not exist
D:\Temp\simple\target\clover\src\org\apache\maven\plugin\clover\samples\simple\Simple.java:[19,500] package com_cenqua_clover does not exist
D:\Temp\simple\target\clover\src\org\apache\maven\plugin\clover\samples\simple\Simple.java:[19,558] package com_cenqua_clover does not exist
D:\Temp\simple\target\clover\src\org\apache\maven\plugin\clover\samples\simple\Simple.java:[19,624] package com_cenqua_clover does not exist
[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 6 seconds
[INFO] Finished at: Sun Apr 16 19:15:10 BST 2006
[INFO] Final Memory: 6M/11M
{noformat}
Remove the dependency and instrumentation works once more
was:
instrumentation fails with clover packages not found if plugin <dependency> is specified.
Take it/simple project
Add plugin dependency (which is required for license file locating)
Eg:
{code:xml}
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.4</source>
<target>1.4</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-clover-plugin</artifactId>
<dependencies>
<dependency>
<groupId>com.company.abs.build-resources</groupId>
<artifactId>clover</artifactId>
<version>1.1-SNAPSHOT</version>
</dependency>
</dependencies>
<configuration>
<licenseLocation>clover-companylicense</licenseLocation>
<targetPercentage>1%</targetPercentage>
<!-- Verify that we can specify the JDK version for Clover's instrumentation -->
<jdk>1.4</jdk>
<!-- Verify that we can exclude some files from the instrumentation -->
<excludes>
<exclude>**/*Dummy*.java</exclude>
</excludes>
</configuration>
<executions>
<execution>
<id>main</id>
<phase>verify</phase>
<goals>
<goal>instrument</goal>
<goal>check</goal>
</goals>
</execution>
<execution>
<id>site</id>
<phase>pre-site</phase>
<goals>
<goal>instrument</goal>
</goals>
</execution>
</executions>
</plugin>
{code}
Instrumentation now fails
{noformat}
[INFO] Automatic Build System, Version: 2.0.4-SNAPSHOT
[INFO] Using ABS_ROOT location: D:\Aelitis
[INFO] Using JAVA_HOME location: D:\Aelitis\tools\jdk1.5.0_04
[INFO] Using MAVEN_HOME location: D:\Aelitis\tools\maven-2.0.4
[INFO] Using MAVEN_CLI arguments: site
[INFO] Using MAVEN_OPTS options: -Xmx512m -Dabs.build=true
[INFO] Scanning for projects...
[INFO] ----------------------------------------------------------------------------
[INFO] Building Maven Clover Plugin Simple Sample
[INFO] task-segment: [site]
[INFO] ----------------------------------------------------------------------------
[INFO] Preparing clover:instrument
[WARNING] Removing: instrument from forked lifecycle, to prevent recursive invocation.
[WARNING] Removing: instrument from forked lifecycle, to prevent recursive invocation.
[INFO] [clover:instrumentInternal]
Clover Version 1.3.12, built on February 08 2006
loaded from: D:\Aelitis\local-repository\com\cenqua\clover\clover\1.3.12\clover-1.3.12.jar
30 day Evaluation License registered to john_h_allen@hotmail.com
You have 8 day(s) before your Evaluation License expires.
Updating database at 'D:\Temp\simple\target/customclover/myclover.db'
Processing files at 1.4 source level.
Instrumented 1 source files.
[INFO] [resources:resources]
[INFO] Using default encoding to copy filtered resources.
[INFO] [compiler:compile]
Compiling 1 source file to D:\Temp\simple\target\clover\classes
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Compilation failure
D:\Temp\simple\target\clover\src\org\apache\maven\plugin\clover\samples\simple\Simple.java:[19,65] package com_cenqua_clover does not exist
D:\Temp\simple\target\clover\src\org\apache\maven\plugin\clover\samples\simple\Simple.java:[19,129] package com_cenqua_clover does not exist
D:\Temp\simple\target\clover\src\org\apache\maven\plugin\clover\samples\simple\Simple.java:[19,500] package com_cenqua_clover does not exist
D:\Temp\simple\target\clover\src\org\apache\maven\plugin\clover\samples\simple\Simple.java:[19,558] package com_cenqua_clover does not exist
D:\Temp\simple\target\clover\src\org\apache\maven\plugin\clover\samples\simple\Simple.java:[19,624] package com_cenqua_clover does not exist
[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 6 seconds
[INFO] Finished at: Sun Apr 16 19:15:10 BST 2006
[INFO] Final Memory: 6M/11M
{noformat}
Remove the dependency and instrumentation works once more
Summary: Plugin should locate clover artifact based on groupId+artifactId and not only on artifactId (was: Instrumentation fails with clover packages not found if plugin <dependency> is specified.)
Update to reflect the real issue
> Plugin should locate clover artifact based on groupId+artifactId and not only on artifactId
> -------------------------------------------------------------------------------------------
>
> Key: MCLOVER-36
> URL: http://jira.codehaus.org/browse/MCLOVER-36
> Project: Maven 2.x Clover Plugin
> Type: Bug
> Versions: 2.1
> Environment: 2.0.4
> Reporter: John Allen
> Assignee: Vincent Massol
> Priority: Blocker
> Fix For: 2.2
>
>
> instrumentation fails with clover packages not found if a plugin <dependency> is specified and it contains a dependency with an artifactid of "clover".
> Eg:
> {code:xml}
> <plugin>
> <groupId>org.apache.maven.plugins</groupId>
> <artifactId>maven-compiler-plugin</artifactId>
> <configuration>
> <source>1.4</source>
> <target>1.4</target>
> </configuration>
> </plugin>
> <plugin>
> <groupId>org.apache.maven.plugins</groupId>
> <artifactId>maven-clover-plugin</artifactId>
> <dependencies>
> <dependency>
> <groupId>com.company.abs.build-resources</groupId>
> <artifactId>clover</artifactId>
> <version>1.1-SNAPSHOT</version>
> </dependency>
> </dependencies>
> <configuration>
> <licenseLocation>clover-companylicense</licenseLocation>
> [...]
> {code}
> Instrumentation now fails
> {noformat}
> [INFO] Automatic Build System, Version: 2.0.4-SNAPSHOT
> [INFO] Using ABS_ROOT location: D:\Aelitis
> [INFO] Using JAVA_HOME location: D:\Aelitis\tools\jdk1.5.0_04
> [INFO] Using MAVEN_HOME location: D:\Aelitis\tools\maven-2.0.4
> [INFO] Using MAVEN_CLI arguments: site
> [INFO] Using MAVEN_OPTS options: -Xmx512m -Dabs.build=true
> [INFO] Scanning for projects...
> [INFO] ----------------------------------------------------------------------------
> [INFO] Building Maven Clover Plugin Simple Sample
> [INFO] task-segment: [site]
> [INFO] ----------------------------------------------------------------------------
> [INFO] Preparing clover:instrument
> [WARNING] Removing: instrument from forked lifecycle, to prevent recursive invocation.
> [WARNING] Removing: instrument from forked lifecycle, to prevent recursive invocation.
> [INFO] [clover:instrumentInternal]
> Clover Version 1.3.12, built on February 08 2006
> loaded from: D:\Aelitis\local-repository\com\cenqua\clover\clover\1.3.12\clover-1.3.12.jar
> 30 day Evaluation License registered to john_h_allen@hotmail.com
> You have 8 day(s) before your Evaluation License expires.
> Updating database at 'D:\Temp\simple\target/customclover/myclover.db'
> Processing files at 1.4 source level.
> Instrumented 1 source files.
> [INFO] [resources:resources]
> [INFO] Using default encoding to copy filtered resources.
> [INFO] [compiler:compile]
> Compiling 1 source file to D:\Temp\simple\target\clover\classes
> [INFO] ------------------------------------------------------------------------
> [ERROR] BUILD FAILURE
> [INFO] ------------------------------------------------------------------------
> [INFO] Compilation failure
> D:\Temp\simple\target\clover\src\org\apache\maven\plugin\clover\samples\simple\Simple.java:[19,65] package com_cenqua_clover does not exist
> D:\Temp\simple\target\clover\src\org\apache\maven\plugin\clover\samples\simple\Simple.java:[19,129] package com_cenqua_clover does not exist
> D:\Temp\simple\target\clover\src\org\apache\maven\plugin\clover\samples\simple\Simple.java:[19,500] package com_cenqua_clover does not exist
> D:\Temp\simple\target\clover\src\org\apache\maven\plugin\clover\samples\simple\Simple.java:[19,558] package com_cenqua_clover does not exist
> D:\Temp\simple\target\clover\src\org\apache\maven\plugin\clover\samples\simple\Simple.java:[19,624] package com_cenqua_clover does not exist
> [INFO] ------------------------------------------------------------------------
> [INFO] For more information, run Maven with the -e switch
> [INFO] ------------------------------------------------------------------------
> [INFO] Total time: 6 seconds
> [INFO] Finished at: Sun Apr 16 19:15:10 BST 2006
> [INFO] Final Memory: 6M/11M
> {noformat}
> Remove the dependency and instrumentation works once more
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira