[ 
https://issues.apache.org/jira/browse/HBASE-6795?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13456343#comment-13456343
 ] 

stack commented on HBASE-6795:
------------------------------

This is a 'known' issue where the workaround was to accept the mvn inadequacy 
and just have folks do mvn install and not do mvn compile.  It was discussed on 
the end of a metrics issue but I can't find which just currently.  Will 
address.  Said issue talked about how our manual talks about mvn install rather 
than mvn compile but I see mvn compile still in the manual so that at least 
needs fixing (we should also explicitly call out this issue in the manual -- 
could be done as part of this issue).  Let me mark this critical so we don't 
forget about it.
                
> 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