You should *not* use install plugin manually, but rather let Maven know that
your project is producing multiple artifacts, use classifiers to identify
each and attach them to the module with build-helper plugin.. see example
at: http://mojo.codehaus.org/build-helper-maven-plugin/usage.html.

Kalle


On Thu, Jul 30, 2009 at 10:30 AM, Alexander <[email protected]> wrote:

> But I cant find the way how install several files. It seems like
> maven-install could be configured only with one file to install. Actually It
> wont eat configuration in execution node as you mentioned. Works only that
> way
> <plugin>
>     <groupId>org.apache.maven.plugins</groupId>
>     <artifactId>maven-install-plugin</artifactId>
>     <version>2.3</version>
>     <configuration>
>         <groupId>org.heaven</groupId>
>         <artifactId>bless</artifactId>
>         <version>2.0.0</version>
>         <packaging>jar</packaging>
>         <file>./bless</file>
>     </configuration>
>     <executions>
>         <execution>
>             <id>install-bless</id>
>             <phase>install</phase>
>             <goals>
>                 <goal>install-file</goal>
>             </goals>
>         </execution>
>     </executions>
> </plugin>
>
> And yeah I agree with you. Its better write script with batch of such
> install:install-file goals for every dependency rather that try to place
> such information to pom.xml [?] Anyway it is interesting if maven could do
> this.
>
> 2009/7/30 Edelson, Justin <[email protected]>
>
>> I should also say that I personally think using install-file is a bad
>> idea when there are good repository managers available.
>>
>> Justin
>>
>> -----Original Message-----
>> From: Edelson, Justin
>> Sent: Thursday, July 30, 2009 1:13 PM
>> To: Maven Users List
>> Subject: RE: How to use mvn install but have all options in the pom.xml?
>>
>> It does need to be bound to a phase if you want to do more than one
>> install. Also, the OP said he wanted to use a profile, which implied (to
>> me at least) that this would be part of the lifecycle. generate-sources
>> may or may not be the right phase, that's up to the OP.
>>
>> Justin
>>
>> ________________________________
>>
>> From: Alexander [mailto:[email protected]]
>> Sent: Thursday, July 30, 2009 11:10 AM
>> To: Maven Users List
>> Subject: Re: How to use mvn install but have all options in the pom.xml?
>>
>>
>> There is no need to bind it to any phase, right?  I think it is a pretty
>> Maven-style way of solving problem  Needa try..
>>
>>
>> 2009/7/30 Edelson, Justin <[email protected]>
>>
>>
>>        It's no different than any other plugin. Something like this
>> should
>>        work:
>>
>>                   <plugin>
>>                       <groupId>org.apache.maven.plugins</groupId>
>>                       <artifactId>maven-install-plugin</artifactId>
>>                       <executions>
>>                           <execution>
>>                               <id>install-1</id>
>>                               <phase>generate-sources</phase>
>>                               <goals>
>>                                   <goal>install-file</goal>
>>                               </goals>
>>                                       <configuration>
>>
>> <artifactId>blah</artifactId>
>>                                               <groupId>blah</groupId>
>>                                               <version>v</version>
>>
>> <file>lib/somefile.jar</file>
>>                                       </configuration>
>>                                 </execution>
>>                           ...repeat...
>>                               </executions>
>>                       </plugin>
>>
>>        I don't think this is particularly common because a) it's very
>> verbose
>>        compared with doing it on the command line and b) install-file
>> only
>>        needs to be run once, so including it in the build isn't
>> necessary.
>>
>>        Justin
>>
>>
>>
>>        -----Original Message-----
>>        From: jvsrvcs [mailto:[email protected]]
>>        Sent: Thursday, July 30, 2009 10:51 AM
>>        To: [email protected]
>>        Subject: How to use mvn install but have all options in the
>> pom.xml?
>>
>>
>>        The docs on the mvn install plugin state:
>>
>>        mvn install:install-file -Dfile=your-artifact-1.0.jar \
>>                                [-DpomFile=your-pom.xml] \
>>                                [-Dsources=src.jar] \
>>                                [-Djavadoc=apidocs.jar] \
>>                                [-DgroupId=org.some.group] \
>>                                [-DartifactId=your-artifact] \
>>                                [-Dversion=1.0] \
>>                                [-Dpackaging=jar] \
>>                                [-Dclassifier=sources] \
>>                                [-DgeneratePom=true] \
>>                                [-DcreateChecksum=true]
>>
>>        So I could build a bash shell script that executes the above
>> $mvn
>>        install command for each jar that I want to install into the
>> local repo.
>>
>>        What I want to do is to put all the options above into a pom.xml
>> such
>>        that the user would only have to run a single maven profile and
>> type
>>        only:
>>          $mvn -P init
>>
>>        and have this profile run the  install plugin run on each of
>> about 20
>>        dot jar files in lib/.
>>
>>        I have seen this done before on a project but did not write the
>> code nor
>>        do I have a copy of the code with me.  I know it is possible but
>> can't
>>        find any documentation on how to put options to $mvn install
>> inside the
>>        pom.xml file (instead of the command line).
>>        --
>>        View this message in context:
>>
>> http://www.nabble.com/How-to-use-mvn-install-but-have-all-options-in-the
>>        -pom.xml--tp24739597p24739597.html
>> <http://www.nabble.com/How-to-use-mvn-install-but-have-all-options-in-th
>> e-pom.xml--tp24739597p24739597.html<http://www.nabble.com/How-to-use-mvn-install-but-have-all-options-in-th%0Ae-pom.xml--tp24739597p24739597.html>
>> >
>>        Sent from the Maven - Users mailing list archive at Nabble.com.
>>
>>
>>
>> ---------------------------------------------------------------------
>>        To unsubscribe, e-mail: [email protected]
>>        For additional commands, e-mail: [email protected]
>>
>>
>>
>> ---------------------------------------------------------------------
>>        To unsubscribe, e-mail: [email protected]
>>        For additional commands, e-mail: [email protected]
>>
>>
>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
>>
>>
>

Reply via email to