hbase-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Konstantin Boudnik <...@apache.org>
Subject Re: 0.98.1 has stopped building [Was: What happened to tar.gz assembly in 0.98?]
Date Tue, 29 Apr 2014 23:37:54 GMT
On Tue, Apr 29, 2014 at 04:27PM, Stack wrote:
> On Tue, Apr 29, 2014 at 4:18 PM, Konstantin Boudnik <cos@apache.org> wrote:
> 
> > Do you guys think it'd make sense to find site:run to install phase?
> 
> It wouldn't fly.  You'd piss off everyone as they wait on javadoc and doc
> targets every time they make small change.

Yeah, you right. it also won't fly for another reason - the install won't
engage other needed steps such as compile, test-compile, etc. It seems that
for the purpose of Bigtop packaging there's no other way but to really execute
two septate mvn process one after another.

Thanks,
  Cos

> Site is intentionally broken off an explicit goal unhooked from maven
> lifecycle for this reason.  Ditto assembly for similar but also more
> convoluted reasons.
> 
> St.Ack
> 
> 
> 
> 
> 
> > This way
> > - in theory at least - site will always be executing install first? It
> > might
> > be too small of an issue though which might be totally workarounded with
> > two
> > sequential maven runs.
> >
> 
> 
> 
> > e, Apr 29, 2014 at 02:48PM, Andrew Purtell wrote:
> > > > Ah, and if I read to the end ( sorry - sometimes don't do that when
> > annoyed
> > > > - unrelated to this :-) ), then indeed you did clean ~/.m2 and then
> > > > attempted a list of targets including site.
> > > >
> > > > Install jars to the local Maven cache before invoking javadoc or site
> > > > targets.
> > > >
> > > >
> > > > On Tue, Apr 29, 2014 at 2:44 PM, Andrew Purtell <apurtell@apache.org>
> > wrote:
> > > >
> > > > > Is this because we frob the Maven versions after rolling the source
> > > > > tarball? See https://hbase.apache.org/book/releasing.html
> > > > >
> > > > > Do 'mvn -DskipTests clean install' first, then something that pulls
> > in
> > > > > javadoc or site targets and you should be fine. My guess is you did
> > that at
> > > > > one point, then moved to a different box or somehow wiped out local
> > 0.98.1
> > > > > artifacts in your ~/.m2.
> > > > >
> > > > >
> > > > > On Tue, Apr 29, 2014 at 2:38 PM, Konstantin Boudnik <cos@apache.org
> > >wrote:
> > > > >
> > > > >> This is a bit weird, but since last night I can't build 0.98.1
> > anymore
> > > > >> because
> > > > >> of the following error:
> > > > >>
> > > > >> [ERROR] Failed to execute goal
> > > > >> org.apache.maven.plugins:maven-site-plugin:3.3:site (default-site)
> > on
> > > > >> project
> > > > >> hbase: failed to get report for
> > > > >> org.apache.maven.plugins:maven-javadoc-plugin:
> > > > >> Failed to execute goal on project hbase-server: Could not resolve
> > > > >> dependencies
> > > > >> for project org.apache.hbase:hbase-server:jar:0.98.1: The following
> > > > >> artifacts
> > > > >>     could not be resolved: org.apache.hbase:hbase-common:jar:0.98.1,
> > > > >>     org.apache.hbase:hbase-protocol:jar:0.98.1,
> > > > >>     org.apache.hbase:hbase-client:jar:0.98.1,
> > > > >>     org.apache.hbase:hbase-prefix-tree:jar:0.98.1,
> > > > >>     org.apache.hbase:hbase-common:jar:tests:0.98.1,
> > > > >>     org.apache.hbase:hbase-hadoop-compat:jar:0.98.1,
> > > > >>     org.apache.hbase:hbase-hadoop-compat:jar:tests:0.98.1,
> > > > >>     org.apache.hbase:hbase-hadoop2-compat:jar:0.98.1,
> > > > >>     org.apache.hbase:hbase-hadoop2-compat:jar:tests:0.98.1: Could
> > not find
> > > > >>     artifact org.apache.hbase:hbase-common:jar:0.98.1 in apache
> > release
> > > > >>     (https://repository.apache.org/content/repositories/releases/)
> > ->
> > > > >> [Help 1]
> > > > >>
> > > > >> Naturally, such artifacts aren't available in the aforementioned
> > repo,
> > > > >> because
> > > > >> only *-hadoop1 and *-hadoop2 versions are there. I am using the
> > same maven
> > > > >> command as before. But even the standard release command
> > > > >>     mvn  clean install -DskipTests site assembly:single -Prelease
> > > > >>
> > > > >> doesn't work anymore. I am building with clean ~/.m2, if it makes
> > any
> > > > >> difference. Anyone here has a similar experience?
> > > > >>
> > > > >> Thanks in advance,
> > > > >>   Cos
> > > > >>
> > > > >> On Tue, Apr 22, 2014 at 07:26PM, Konstantin Boudnik wrote:
> > > > >> > Right, thanks! Also, it moved + plus set of artifacts got
> > changed. No
> > > > >> matter -
> > > > >> > I got the packaging working again, so once HBase has 0.98.2
out
> > of the
> > > > >> door it
> > > > >> > will be right there in Bigtop 0.8.0. Appreciate the help,
guys!
> > > > >> >
> > > > >> > Cos
> > > > >> >
> > > > >> > On Tue, Apr 22, 2014 at 04:20PM, Ted Yu wrote:
> > > > >> > > Please use assembly:single
> > > > >> > >
> > > > >> > > See http://hbase.apache.org/book.html#maven.release
> > > > >> > >
> > > > >> > > Cheers
> > > > >> > >
> > > > >> > >
> > > > >> > > On Tue, Apr 22, 2014 at 4:17 PM, Konstantin Boudnik
<
> > cos@apache.org>
> > > > >> wrote:
> > > > >> > >
> > > > >> > > > Guys,
> > > > >> > > >
> > > > >> > > > can anyone point me to the right direction about
the tar.gz
> > binary
> > > > >> > > > assembly in
> > > > >> > > > 0.98? When we were building bigtop releases out
of 0.94.x we
> > were
> > > > >> expecting
> > > > >> > > > target/hbase*tar.gz to be present.
> > > > >> > > >
> > > > >> > > > It seems the things have changes somewhat 'cause
not
> > > > >> assembly:assembly nor
> > > > >> > > > package targets create the tarballs anymore. Am
I doing
> > something
> > > > >> wrong?
> > > > >> > > > Sorry
> > > > >> > > > if it has been answered elsewhere...
> > > > >> > > >
> > > > >> > > > --
> > > > >> > > > Regards,
> > > > >> > > >   Cos
> > > > >>
> > > > >
> > > >
> > > > --
> > > > Best regards,
> > > >
> > > >    - Andy
> > > >
> > > > Problems worthy of attack prove their worth by hitting back. - Piet
> > Hein
> > > > (via Tom White)
> >

Mime
View raw message