Enis Soztutar created HBASE-6795:
------------------------------------

             Summary: mvn compile fails on a fresh checkout with empty 
~/.m2/repo
                 Key: HBASE-6795
                 URL: https://issues.apache.org/jira/browse/HBASE-6795
             Project: HBase
          Issue Type: Bug
          Components: build
    Affects Versions: 0.96.0
            Reporter: Enis Soztutar
            Assignee: Enis Soztutar


I have noticed that mvn compile fails if your ~/m2/repository/ does not contain 
hbase test jars, however mvn test-compile, mvn install, etc works as expected. 

The patch for HBASE-6706 introduced test-jar dependency from hbase-server and 
hbase-hadoop1-compat to hbase-hadoop-compat test jar in the test scope. But 
stupid maven still tries to resolve the test jar when you do maven compile 
(notice that we are not even in the test scope).

mvn test-compile, etc works b/c the test-jar for hbase-hadoop-compat is build 
before hbase-hadoop1-compat.

One way to solve this is to push SNAPSHOT test-jars for hbase-hadoop-compat to 
the snapshot repository, so next time, they are referenced from there.

Other alternative is to move classes under hbase-hadoop{|1|2}-compat/src/test 
to src/main, and remove the test-jar intra-module dependency. Still, it seems 
we might need intra-module test-jar dependency in the future. 

Any other suggestions are welcome. 

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to