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.malk...@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 <jvsr...@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<jvsr...@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:jvsr...@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-unsubscr...@maven.apache.org >>> For additional commands, e-mail: users-h...@maven.apache.org >>> >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: users-unsubscr...@maven.apache.org >>> For additional commands, e-mail: users-h...@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-unsubscr...@maven.apache.org >> For additional commands, e-mail: users-h...@maven.apache.org >> >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@maven.apache.org > For additional commands, e-mail: users-h...@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-unsubscr...@maven.apache.org For additional commands, e-mail: users-h...@maven.apache.org -- Alexander