Khurram Have you verified that you do *not* see those errors when you compile without Clover?
On Thu, Oct 15, 2015 at 3:38 PM, Khurram Faraaz <[email protected]> wrote: > Hi All, > > I am trying to generate code coverage report for Apache Drill using Clover2 > (trial version). I am seeing compilation errors related to > generated-sources, if any one on this list has used clover2 in the past to > generate code coverage report, please review and let me know what am I > doing wrong. > > I first ran, mvn clean install -DskipTests > > I see the below errors when I run this from command line, mvn > clover2:instrument clover2:clover > > [INFO] Compiling 2169 source files to > /root/drill_master/exec/java-exec/target/clover/classes > [INFO] ------------------------------------------------------------- > [ERROR] COMPILATION ERROR : > [INFO] ------------------------------------------------------------- > [ERROR] > > /root/drill_master/exec/java-exec/target/generated-sources/org/apache/drill/exec/expr/fn/impl/GNullOpBitHolder.java:[29,2] > error: annotation FunctionTemplate is missing value for the attribute > <clinit> > [ERROR] > > /root/drill_master/exec/java-exec/target/generated-sources/org/apache/drill/exec/expr/fn/impl/GNullOpBitHolder.java:[42,2] > error: annotation FunctionTemplate is missing value for the attribute > <clinit> > [ERROR] > > /root/drill_master/exec/java-exec/target/generated-sources/org/apache/drill/exec/expr/fn/impl/GTimeStampArithmetic.java:[37] > error: annotation FunctionTemplate is missing value for the attribute > <clinit> > [ERROR] > > /root/drill_master/exec/java-exec/target/generated-sources/org/apache/drill/exec/expr/fn/impl/gcast/CastDecimal28SparseDecimal38Sparse.java:[110] > error: annotation FunctionTemplate is missing value for the attribute > <clinit> > [ERROR] > > /root/drill_master/exec/java-exec/target/clover/src/org/apache/drill/exec/expr/fn/impl/conv/JsonConvertTo.java:[48,2] > error: annotation FunctionTemplate is missing value for the attribute > <clinit> > > When I run, mvn clover2:instrument clover2:clover -e -X > I see these errors > > [ERROR] Failed to execute goal > org.apache.maven.plugins:maven-compiler-plugin:3.2:compile > (default-compile) on project drill-java-exec: Compilation failure: > Compilation failure: > [ERROR] > > /root/drill_master/exec/java-exec/target/generated-sources/org/apache/drill/exec/expr/fn/impl/GNullOpBitHolder.java:[29,2] > error: annotation FunctionTemplate is missing value for the attribute > <clinit> > ... > [ERROR] > > /root/drill_master/exec/java-exec/target/generated-sources/org/apache/drill/exec/expr/fn/impl/TrigoMathFunctions.java:[716,2] > error: annotation FunctionTemplate is missing value for the attribute > <clinit> > [ERROR] -> [Help 1] > org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute > goal org.apache.maven.plugins:maven-compiler-plugin:3.2:compile > (default-compile) on project drill-java-exec: Compilation failure > at > > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:213) > at > > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) > at > > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) > at > > org.apache.maven.lifecycle.internal.MojoExecutor.executeForkedExecutions(MojoExecutor.java:365) > at > > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:199) > at > > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) > at > > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) > at > > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84) > at > > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59) > at > > org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183) > at > > org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161) > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320) > at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156) > at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537) > at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196) > at org.apache.maven.cli.MavenCli.main(MavenCli.java:141) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) > at > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:606) > at > > org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290) > at > org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230) > at > > org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409) > at > org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352) > Caused by: org.apache.maven.plugin.compiler.CompilationFailureException: > Compilation failure > at > > org.apache.maven.plugin.compiler.AbstractCompilerMojo.execute(AbstractCompilerMojo.java:909) > at > > org.apache.maven.plugin.compiler.CompilerMojo.execute(CompilerMojo.java:129) > at > > org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101) > at > > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209) > ... 23 more > > Here is the plying information in Drill's root pom.xml > > <build> > > <plugins> > <plugin> > <groupId>com.atlassian.maven.plugins</groupId> > <artifactId>maven-clover2-plugin</artifactId> > <version>4.0.6</version> > <configuration> > > <licenseLocation>/root/clover_license/clover.license</licenseLocation> > </configuration> > </plugin> > > This is the content from .m2/settings.xml file > > <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 > http://maven.apache.org/xsd/settings-1.0.0.xsd"> > <localRepository/> > <interactiveMode/> > <usePluginRegistry/> > <offline/> > <pluginGroups> > <pluginGroup>com.atlassian.maven.plugins</pluginGroup> > </pluginGroups> > <servers/> > <mirrors/> > <proxies/> > <profiles/> > <activeProfiles/> > </settings> > > Thanks, > Khurram >
