HBASE-15310 hbase-spark module has compilation failures with clover profile
Project: http://git-wip-us.apache.org/repos/asf/hbase/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/20e14f44 Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/20e14f44 Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/20e14f44 Branch: refs/heads/hbase-12439 Commit: 20e14f449a9d5ba052ef6250c08ee1e4c558ccf2 Parents: 2a30643 Author: Jonathan M Hsieh <jmhs...@apache.org> Authored: Wed Feb 24 10:09:21 2016 -0800 Committer: Jonathan M Hsieh <jmhs...@apache.org> Committed: Wed Feb 24 11:54:43 2016 -0800 ---------------------------------------------------------------------- hbase-spark/pom.xml | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/hbase/blob/20e14f44/hbase-spark/pom.xml ---------------------------------------------------------------------- diff --git a/hbase-spark/pom.xml b/hbase-spark/pom.xml index 7c7590e..7767440 100644 --- a/hbase-spark/pom.xml +++ b/hbase-spark/pom.xml @@ -604,6 +604,41 @@ </execution> </executions> </plugin> + + <!-- clover fails due to scala/java cross compile. This guarantees that the scala is + compiled before the java that will be evaluated by code coverage (scala will not be). + https://confluence.atlassian.com/display/CLOVERKB/Java-+Scala+cross-compilation+error+-+cannot+find+symbol + --> + <plugin> + <groupId>org.codehaus.mojo</groupId> + <artifactId>build-helper-maven-plugin</artifactId> + <executions> + <execution> + <id>add-source</id> + <phase>validate</phase> + <goals> + <goal>add-source</goal> + </goals> + <configuration> + <sources> + <source>src/main/scala</source> + </sources> + </configuration> + </execution> + <execution> + <id>add-test-source</id> + <phase>validate</phase> + <goals> + <goal>add-test-source</goal> + </goals> + <configuration> + <sources> + <source>src/test/scala</source> + </sources> + </configuration> + </execution> + </executions> + </plugin> </plugins> </build>