[prev in list] [next in list] [prev in thread] [next in thread] 

List:       maven-user
Subject:    Re: How to use mvn install but have all options in the pom.xml?
From:       Alexander <the.malkolm () gmail ! com>
Date:       2009-07-30 20:19:17
Message-ID: 2eb298b10907301319t64e92fc1j1e6f15c9912a80f2 () mail ! gmail ! com
[Download RAW message or body]


Ow, I got it.

2009/7/31 Edelson, Justin <Justin.Edelson@mtvstaff.com>

> build-helper:attach-artifacts attaches artifacts to the build, i.e. so
> that they will be installed/deployed at the appropriate stage. This is
> almost the opposite of that - the artifacts are dependencies of the
> project, not part of the output of it.
>
> Justin
>
> ________________________________
>
> From: Alexander [mailto:the.malkolm@gmail.com]
> Sent: Thursday, July 30, 2009 3:47 PM
> To: Maven Users List
> Subject: Re: How to use mvn install but have all options in the pom.xml?
>
>
> Hello,
>
> Have you looked at builder-helper plugin? Seems like attach-artifacts
> goal exactly what you need. Am I wrong?
>
> 2009/7/31 jvsrvcs <jvsrvcs@gmail.com>
>
>
>
>        Another things is that we plan to open source the product and
> post the code
>        on a website.
>        People that download will need to build the product.  We are not
> going to
>        put our repo manager out there for the world to use.
>
>        this requirement makes configuring a pom like this a necessity.
> Ideally it
>        would be nice to have some of these jars on a maven repo but
> with some of
>        them, it's simply not going to happen.
>
>        thanks
>
>
>
>
>        Tim O'Brien wrote:
>        >
>        > On Thu, Jul 30, 2009 at 1:23 PM, jvsrvcs<jvsrvcs@gmail.com>
> wrote:
>        >>
>        >> Thanks, the reason we are doing this is because:
>        >>
>        >> 1.  We have a lot of new programmers coming on board (10)
> that need to
>        >> quickly setup their local repo
>        >
>        > Use a repository manager.   Distribute a settings.xml file.
>        >
>        >> 2.  Many of these programmers/consultants are bash
> handicapped and don't
>        >> have cygwin installed
>        >> 3.  Doing it locally first is better than getting from a repo
> (and we can
>        >> use this init to provision the repo
>        >> once and will have it should we need to do it again).
>        >>
>        >> I appreciate the help and will give it a spin.
>        >>
>        >> thanks
>        >>
>        >> jv
>        >>
>        >> justinedelson wrote:
>        >>>
>        >>> 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:jvsrvcs@gmail.com]
>        >>> Sent: Thursday, July 30, 2009 10:51 AM
>        >>> To: users@maven.apache.org
>        >>> 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
>        >>> 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
>        >>>
>        >>>
>        >>>
> ---------------------------------------------------------------------
>        >>> 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-use-mvn-install-but-have-all-options-in-the
> -pom.xml--tp24739597p24744063.html
>        >> 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
>        >>
>        >>
>        >
>        >
> ---------------------------------------------------------------------
>        > 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-use-mvn-install-but-have-all-options-in-the
> -pom.xml--tp24739597p24745709.html
>
>        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
>
>
>
>
>
>
> --
> Alexander
>
>
>


-- 
Alexander


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic