I guess the author is already aware of it:

http://jira.codehaus.org/browse/MASSEMBLY-22

And have been aware of it for a long time (Hence it is an early issue number), 
but the problem seems with maven can not optionally execute other phases.

Hth,

Nick Stolwijk

ps. If I may ask, what are your reasons to not bind it to the post-site phase?

-----Original Message-----
From: Michael [mailto:[EMAIL PROTECTED]
Sent: Tue 1/15/2008 4:51 PM
To: Maven Users List
Subject: Re: How to make assembly:assembly depend on goals?
 
[EMAIL PROTECTED] wrote:
> Ok, I'll understand what you want. Let's find a solution. :)
> 
> Try it the other way around, bind the assembly:assembly goal to the post-site 
> phase and call mvn post-site. If you don't want it to always run when calling 
> mvn site-deploy (which is after post-site) add a profile and call mvn 
> post-site -Passembly

This is exactly what I have expected. :-( It can't be done like in Ant. 
Actually I don't want to bind assembly to site.

But thanks pointing me into some direction.

I will write to the plugins author adding site and as pre goal if site 
should be eincluded

thx

> -----Original Message-----
> From: Michael [mailto:[EMAIL PROTECTED]
> Sent: Tue 1/15/2008 4:30 PM
> To: Maven Users List
> Subject: Re: How to make assembly:assembly depend on goals?
>  
> [EMAIL PROTECTED] wrote:
>> Please explain then what your intended result is, maybe I can help you 
>> better then.
> 
> I want to creae a bin distibution which should contain:
> 
> site/
> my.jar
> LICENSE.txt
> README.txt
> 
> I set you the bin.xml descriptor and set includeSiteDirectory to true
> 
> since we know assembly:assembly automaticalla runs package I only have 
> to run:
> mvn clean assembly:assembly
> 
> but this will fail because site is not present, I have to run:
> mvn clean site assembly:assembly
> 
> I want assembly:assembly automatically call site just like it calls package
> 
>> -----Original Message-----
>> From: Michael [mailto:[EMAIL PROTECTED]
>> Sent: Tue 1/15/2008 4:09 PM
>> To: Maven Users List
>> Subject: Re: How to make assembly:assembly depend on goals?
>>  
>> [EMAIL PROTECTED] wrote:
>>> Looking at your post again and I think I understand what you want to 
>>> accomplish.
>>>
>>> You want to include inside the assembly the generated site?
>>>
>>> Take a look at the Assembly mojo [1] and especially this parameter:
>>>
>>> includeSite         boolean         Set to true to include the site 
>>> generated by site:site goal. Default value is false.
>>>
>>> I guess that is what you want.
>> Unfortunately, it isn't for 2 reasons:
>>
>> 1. is is deprecated in favor of includeSiteDirectory in the descriptor file
>> 2. setting to true does *not* run site:site, it just says include it
>>
>> if you did not run site:site it says:
>> [INFO] 
>> ----------------------------------------------------------------------------org.apache.maven.plugin.MojoFailureException:
>>  
>> site did not exist in the target directory - please run site:site before 
>> creating the assembly
>>      at 
>> org.apache.maven.plugin.assembly.mojos.AbstractAssemblyMojo.execute(AbstractAssemblyMojo.java:261)
>>
>>
>>> -----Original Message-----
>>> From: Michael [mailto:[EMAIL PROTECTED]
>>> Sent: Tue 1/15/2008 3:53 PM
>>> To: Maven Users List
>>> Subject: Re: How to make assembly:assembly depend on goals?
>>>  
>>> [EMAIL PROTECTED] wrote:
>>>> This can be be perfectly done by using the lifecycle of maven. In short, 
>>>> don't site:site, but call the phase site (thus mvn site instead of mvn 
>>>> site:site). Also, you could bind the assembly plugin to the package phase 
>>>> and thus run mvn package instead of mvn assembly:assembly.
>>>>
>>>> Try reading this page for more informatin: 
>>>> http://www.sonatype.com/book/lifecycle.html
>>> Still seems like a riddle to me.
>>> I am aware about the attached mojo but I cannot say depends on, site, 
>>> package but only on one of these too.
>>>
>>> I guess, I still don't understand the lifecycle system
>>>
>>>
>>> Mike
>>>> -----Original Message-----
>>>> From: Michael [mailto:[EMAIL PROTECTED]
>>>> Sent: Tue 1/15/2008 3:37 PM
>>>> To: [email protected]
>>>> Subject: How to make assembly:assembly depend on goals?
>>>>  
>>>> Hi,
>>>>
>>>> I kinda miss task dependencies like in Ant.
>>>>
>>>> My basic idea is provide a bin distro which easily can be done with 
>>>> assembly plugin.
>>>> But I want assembly:assembly depend on site:site since running 
>>>> assembly:assembly runs package only in advance.
>>>>
>>>> Is this possible?
>>>>
>>>> Thx,
>>>>
>>>> Mike
>>
> 
> 


-- 
<NO> OOXML - Say NO To Microsoft Office broken standard
http://www.noooxml.org

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Reply via email to