drill-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Ted Dunning <ted.dunn...@gmail.com>
Subject Re: Code coverage for Apache Drill using clover2 - compilation error related to generated sources
Date Fri, 16 Oct 2015 21:37:11 GMT
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 <kfaraaz@maprtech.com>
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
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message