You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by Lara Brian <la...@yahoo.com> on 2007/08/02 02:31:01 UTC

how to specify multiple descriptors on the command-line

Hi All,
How to specify multiple descriptors on the command line when invoking
assebly plugin? What is the separator for the descriptors. I tried
comma/colan but ended up unsuccessful.

I tried,
mvn package assembly:assembly -Ddescriptors=cmp-server.xml,cmp-client.xml
-Dmaven.test.skip=true

but getting,
[INFO]
------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO]
------------------------------------------------------------------------
[INFO] Error reading assemblies: No assembly descriptors found.

[INFO]
------------------------------------------------------------------------

thanks a lot.
-- 
View this message in context: http://www.nabble.com/how-to-specify-multiple-descriptors-on-the-command-line-tf4203464s177.html#a11956422
Sent from the Maven - Users mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


Re: how to specify multiple descriptors on the command-line

Posted by Lara Brian <la...@yahoo.com>.
Hi Deng,
Thanks a lot for the reply/suggestions. I will try profiles and see how it
goes. 
Thanks a lot.


Maria Odea Ching-2 wrote:
> 
> Hi Lara,
> 
> I don't think it's possible to specify the descriptors from the command 
> line as it seems to be not supported by the assembly plugin.
> Maybe you could try using profiles [1] to separate the different types 
> of descriptors (e.g. different plugin config in each profile) for what 
> you want to do?
> <http://maven.apache.org/guides/introduction/introduction-to-profiles.html>
> HTH,
> Deng
> 
> [1] 
> http://maven.apache.org/guides/introduction/introduction-to-profiles.html
> 
> 
> Lara Brian wrote:
>> Hi Deng,
>> Thanks for the reply. Your suggestion (to place the descriptors in the
>> pom)
>> worked. Thanks a lot. But is there a way to just specify from command
>> line?
>> The reason i need this is, i have few assembly descriptors (for various
>> sources, javadocs and few for binaries). I have a plugin that checks for
>> conflicitng versions in dependencies. I need to run that plugin only for
>> binaries and not for others. If i specify all the descriptors in the POM
>> i
>> cannot differentiate one from the other.
>>
>> I could run individual descriptor by -Ddescriptor option but not
>> descriptors
>> with -Ddescriptors option. I tried the full path as you specified and
>> still
>> no luck.
>>
>> Thanks a lot for any help.
>>  
>>
>> Maria Odea Ching-2 wrote:
>>   
>>> Hi,
>>>
>>> Try configuring these descriptors in the pom (shown below) instead of 
>>> setting it at the command-line. Also, I think the path to the 
>>> descriptors should be included instead of just the descriptor filename.
>>>
>>> <plugins>
>>>   <plugin>
>>>     <artifactId>maven-assembly-plugin</artifactId>
>>>     <configuration>
>>>       <descriptors>
>>>         <descriptor>path/to/cmp-server.xml</descriptor>
>>>         <descriptor>path/to/cmp-client.xml</descriptor>
>>>       </descriptors>
>>>     </configuration>
>>>   </plugin>
>>> </plugins>
>>>
>>>
>>> HTH,
>>> Deng
>>>
>>> Lara Brian wrote:
>>>     
>>>> Hi All,
>>>> How to specify multiple descriptors on the command line when invoking
>>>> assebly plugin? What is the separator for the descriptors. I tried
>>>> comma/colan but ended up unsuccessful.
>>>>
>>>> I tried,
>>>> mvn package assembly:assembly
>>>> -Ddescriptors=cmp-server.xml,cmp-client.xml
>>>> -Dmaven.test.skip=true
>>>>
>>>> but getting,
>>>> [INFO]
>>>> ------------------------------------------------------------------------
>>>> [ERROR] BUILD ERROR
>>>> [INFO]
>>>> ------------------------------------------------------------------------
>>>> [INFO] Error reading assemblies: No assembly descriptors found.
>>>>
>>>> [INFO]
>>>> ------------------------------------------------------------------------
>>>>
>>>> thanks a lot.
>>>>   
>>>>       
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>>> For additional commands, e-mail: users-help@maven.apache.org
>>>
>>>
>>>
>>>     
>>
>>   
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
> 
> 
> 

-- 
View this message in context: http://www.nabble.com/how-to-specify-multiple-descriptors-on-the-command-line-tf4203464s177.html#a12020245
Sent from the Maven - Users mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


Re: how to specify multiple descriptors on the command-line

Posted by Maria Odea Ching <oc...@exist.com>.
Hi Lara,

I don't think it's possible to specify the descriptors from the command 
line as it seems to be not supported by the assembly plugin.
Maybe you could try using profiles [1] to separate the different types 
of descriptors (e.g. different plugin config in each profile) for what 
you want to do?
<http://maven.apache.org/guides/introduction/introduction-to-profiles.html>
HTH,
Deng

[1] 
http://maven.apache.org/guides/introduction/introduction-to-profiles.html


Lara Brian wrote:
> Hi Deng,
> Thanks for the reply. Your suggestion (to place the descriptors in the pom)
> worked. Thanks a lot. But is there a way to just specify from command line?
> The reason i need this is, i have few assembly descriptors (for various
> sources, javadocs and few for binaries). I have a plugin that checks for
> conflicitng versions in dependencies. I need to run that plugin only for
> binaries and not for others. If i specify all the descriptors in the POM i
> cannot differentiate one from the other.
>
> I could run individual descriptor by -Ddescriptor option but not descriptors
> with -Ddescriptors option. I tried the full path as you specified and still
> no luck.
>
> Thanks a lot for any help.
>  
>
> Maria Odea Ching-2 wrote:
>   
>> Hi,
>>
>> Try configuring these descriptors in the pom (shown below) instead of 
>> setting it at the command-line. Also, I think the path to the 
>> descriptors should be included instead of just the descriptor filename.
>>
>> <plugins>
>>   <plugin>
>>     <artifactId>maven-assembly-plugin</artifactId>
>>     <configuration>
>>       <descriptors>
>>         <descriptor>path/to/cmp-server.xml</descriptor>
>>         <descriptor>path/to/cmp-client.xml</descriptor>
>>       </descriptors>
>>     </configuration>
>>   </plugin>
>> </plugins>
>>
>>
>> HTH,
>> Deng
>>
>> Lara Brian wrote:
>>     
>>> Hi All,
>>> How to specify multiple descriptors on the command line when invoking
>>> assebly plugin? What is the separator for the descriptors. I tried
>>> comma/colan but ended up unsuccessful.
>>>
>>> I tried,
>>> mvn package assembly:assembly -Ddescriptors=cmp-server.xml,cmp-client.xml
>>> -Dmaven.test.skip=true
>>>
>>> but getting,
>>> [INFO]
>>> ------------------------------------------------------------------------
>>> [ERROR] BUILD ERROR
>>> [INFO]
>>> ------------------------------------------------------------------------
>>> [INFO] Error reading assemblies: No assembly descriptors found.
>>>
>>> [INFO]
>>> ------------------------------------------------------------------------
>>>
>>> thanks a lot.
>>>   
>>>       
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>> For additional commands, e-mail: users-help@maven.apache.org
>>
>>
>>
>>     
>
>   


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


Re: how to specify multiple descriptors on the command-line

Posted by Lara Brian <la...@yahoo.com>.
Hi Deng,
Thanks for the reply. Your suggestion (to place the descriptors in the pom)
worked. Thanks a lot. But is there a way to just specify from command line?
The reason i need this is, i have few assembly descriptors (for various
sources, javadocs and few for binaries). I have a plugin that checks for
conflicitng versions in dependencies. I need to run that plugin only for
binaries and not for others. If i specify all the descriptors in the POM i
cannot differentiate one from the other.

I could run individual descriptor by -Ddescriptor option but not descriptors
with -Ddescriptors option. I tried the full path as you specified and still
no luck.

Thanks a lot for any help.
 

Maria Odea Ching-2 wrote:
> 
> Hi,
> 
> Try configuring these descriptors in the pom (shown below) instead of 
> setting it at the command-line. Also, I think the path to the 
> descriptors should be included instead of just the descriptor filename.
> 
> <plugins>
>   <plugin>
>     <artifactId>maven-assembly-plugin</artifactId>
>     <configuration>
>       <descriptors>
>         <descriptor>path/to/cmp-server.xml</descriptor>
>         <descriptor>path/to/cmp-client.xml</descriptor>
>       </descriptors>
>     </configuration>
>   </plugin>
> </plugins>
> 
> 
> HTH,
> Deng
> 
> Lara Brian wrote:
>> Hi All,
>> How to specify multiple descriptors on the command line when invoking
>> assebly plugin? What is the separator for the descriptors. I tried
>> comma/colan but ended up unsuccessful.
>>
>> I tried,
>> mvn package assembly:assembly -Ddescriptors=cmp-server.xml,cmp-client.xml
>> -Dmaven.test.skip=true
>>
>> but getting,
>> [INFO]
>> ------------------------------------------------------------------------
>> [ERROR] BUILD ERROR
>> [INFO]
>> ------------------------------------------------------------------------
>> [INFO] Error reading assemblies: No assembly descriptors found.
>>
>> [INFO]
>> ------------------------------------------------------------------------
>>
>> thanks a lot.
>>   
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
> 
> 
> 

-- 
View this message in context: http://www.nabble.com/how-to-specify-multiple-descriptors-on-the-command-line-tf4203464s177.html#a11969541
Sent from the Maven - Users mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


Re: how to specify multiple descriptors on the command-line

Posted by Maria Odea Ching <oc...@exist.com>.
Hi,

Try configuring these descriptors in the pom (shown below) instead of 
setting it at the command-line. Also, I think the path to the 
descriptors should be included instead of just the descriptor filename.

<plugins>
  <plugin>
    <artifactId>maven-assembly-plugin</artifactId>
    <configuration>
      <descriptors>
        <descriptor>path/to/cmp-server.xml</descriptor>
        <descriptor>path/to/cmp-client.xml</descriptor>
      </descriptors>
    </configuration>
  </plugin>
</plugins>


HTH,
Deng

Lara Brian wrote:
> Hi All,
> How to specify multiple descriptors on the command line when invoking
> assebly plugin? What is the separator for the descriptors. I tried
> comma/colan but ended up unsuccessful.
>
> I tried,
> mvn package assembly:assembly -Ddescriptors=cmp-server.xml,cmp-client.xml
> -Dmaven.test.skip=true
>
> but getting,
> [INFO]
> ------------------------------------------------------------------------
> [ERROR] BUILD ERROR
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Error reading assemblies: No assembly descriptors found.
>
> [INFO]
> ------------------------------------------------------------------------
>
> thanks a lot.
>   


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org