Right, I'm probably not using correct maven terminology.

> On Apr 29, 2014, at 10:35 PM, Stack <st...@duboce.net> wrote:
> 
>> On Tue, Apr 29, 2014 at 6:45 PM, Andrew Purtell <apurt...@apache.org> wrote:
>> 
>> We have a 'release' Maven profile. Right now it just runs Apache RAT. I
>> wonder if some kind of hairy Maven-foo can reattach site into the right
>> place if this profile is enabled. RAT is pretty quick, and Javadoc is going
>> to dominate build time anyhow, so should be ok for Bigtop packaging. The
>> question is if it's possible. My Maven is weak. Anyone have any idea?
> Seems like site is a lifecycle of its own apart from the maven 'default'
> lifecycle:
> https://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html
> Getting the site lifecycle to run inside a goal of the 'default'
> lifecycle
> could be tough (I'm no expert).  We make use of the pre-site building
> docbook.
> St.Ack
> 
> 
> 
> 
>> On Tue, Apr 29, 2014 at 4:37 PM, Konstantin Boudnik <c...@apache.org>
>> wrote:
>> 
>>>> On Tue, Apr 29, 2014 at 04:27PM, Stack wrote:
>>>>> On Tue, Apr 29, 2014 at 4:18 PM, Konstantin Boudnik <c...@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 <
>>> apurt...@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 <
>>> c...@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 <
>>>>> c...@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)
>> 
>> 
>> 
>> --
>> Best regards,
>> 
>>   - Andy
>> 
>> Problems worthy of attack prove their worth by hitting back. - Piet Hein
>> (via Tom White)
>> 

Reply via email to