We do have a maven repository manager in place but it's only accessible inside the network when we are on location.
We have many consultants, some folks work at home on occasion and we want them to be able to build and write code for a day without having access to the local network. Tim O'Brien wrote: > > You can define multiple executions. > > My advice is the same as Justin's, don't do this. Use a repository > manager. The fact that you have to configure multiple calls to > install-file means that you don't have a good way to distribute internal > or > third-party artifacts. > > > > On Thu, Jul 30, 2009 at 12:30 PM, 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] >>> >>> >> > > -- View this message in context: http://www.nabble.com/How-to-use-mvn-install-but-have-all-options-in-the-pom.xml--tp24739597p24745663.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]
