hbase-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "stack (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (HBASE-6795) mvn compile fails on a fresh checkout with empty ~/.m2/repo
Date Sat, 15 Sep 2012 07:27:07 GMT

    [ 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

Mime
View raw message