You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by "R. Matt Barnett" <ba...@rice.edu> on 2003/10/14 06:49:08 UTC

genapp question

When I invoke:

maven -Dpackage=com.mycompany.app genapp

as per the user guide, I see:

 __  __
|  \/  |__ _Apache__ ___
| |\/| / _` \ V / -_) ' \  ~ intelligent projects ~
|_|  |_\__,_|\_/\___|_||_|  v. 1.0-rc1-SNAPSHOT

Attempting to download commons-jelly-tags-interaction-20030211.143817.jar.
..
Enter a project template to use: [default]

Please specify an id for your application:  [app]

Please specify a name for your application:  [Example Application]

Please specify the package for your application:  [default.example.app]

     [copy] Copying 1 file to /home/barnett/src/java/default/example/app
     [copy] Copying 3 files to /home/barnett/src/test/default/example/app
     [copy] Copying 1 file to /home/barnett
     [copy] Copying 2 files to /home/barnett
BUILD SUCCESSFUL
Total time: 18 seconds
Finished at: Mon Oct 13 23:42:15 CDT 2003


During the execution of the command, I am prompted to answer questions, like
"Enter a project template to use:"

along with three other questions.  Is it possible to pass these values on
the command line and not be prompted by maven for their values?

-- Matt


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


Re: genapp question

Posted by di...@multitask.com.au.
"R. Matt Barnett" <ba...@rice.edu> wrote on 14/10/2003 02:49:08 PM:

> When I invoke:
> 
> maven -Dpackage=com.mycompany.app genapp
> 
> as per the user guide, I see:
> 
>  __  __
> |  \/  |__ _Apache__ ___
> | |\/| / _` \ V / -_) ' \  ~ intelligent projects ~
> |_|  |_\__,_|\_/\___|_||_|  v. 1.0-rc1-SNAPSHOT
> 
> Attempting to download 
commons-jelly-tags-interaction-20030211.143817.jar.
> ..
> Enter a project template to use: [default]
> 
> Please specify an id for your application:  [app]
> 
> Please specify a name for your application:  [Example Application]
> 
> Please specify the package for your application:  [default.example.app]
> 
>      [copy] Copying 1 file to /home/barnett/src/java/default/example/app
>      [copy] Copying 3 files to 
/home/barnett/src/test/default/example/app
>      [copy] Copying 1 file to /home/barnett
>      [copy] Copying 2 files to /home/barnett
> BUILD SUCCESSFUL
> Total time: 18 seconds
> Finished at: Mon Oct 13 23:42:15 CDT 2003
> 
> 
> During the execution of the command, I am prompted to answer questions, 
like
> "Enter a project template to use:"
> 
> along with three other questions.  Is it possible to pass these values 
on
> the command line and not be prompted by maven for their values?


Yes.

Please see 
http://maven.apache.org/reference/plugins/genapp/properties.html for the 
names of the properties,

invoke maven like this:

maven -Dmaven.genapp.template.id=myid "-Dmaven.genapp.template.name=My 
project name" -Dmaven.genapp.template.package=au.com.my.code genapp
--
dIon Gillard, Multitask Consulting
Blog:      http://blogs.codehaus.org/people/dion/




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