Hi,

Thanks for the suggestion, but I was already aware of this and I was
wondering if there's an easier mechanism?   Such as mvn being smart with
the jar name and coming up with the group/artifact ID, but I suspect
that's beginning to ask too much!


John

> -----Original Message-----
> From: Stephen Connolly [mailto:[EMAIL PROTECTED] 
> Sent: 01 December 2008 08:49
> To: Maven Users List
> Subject: Re: Third party jars
> 
> mvn deploy:deploy-file -DgroupId=foo -DartifactId=bar 
> -Dversion=1.0-foo -Dpackaging=jar -DgeneratePom=true 
> -Dfile=foo.jar ...
> 
> And with newer versions of the maven-deploy-plugin, 
> generatePom defaults to true.
> 
> It should be trivial for you to write a shell script or batch 
> file that loops through all the jar files in a directory and 
> just calls mvn to do the deploy for you.
> 
> (BTW, the generated pom is a minimal pom, and does not 
> specify dependencies, but you just want to pull them all in, 
> so it will work for you and get you up and running)
> 
> -Stephen
> 
> 2008/12/1 <[EMAIL PROTECTED]>
> 
> > Hi,
> >
> > Thanks for all the feedback.  I guess my reasoning was that 
> inventing 
> > the meta data (group/artifactId/version) for 20 jars is a 
> little time 
> > consuming - is there an easier way to do this?  I.e. Is 
> there a maven 
> > command to take a directory full of jars and upload them 
> into my local 
> > repository (~/.m2/repository) and generate a set of dependency 
> > information for me?  Or even a pom with all the dependencies!
> >
> >
> > John
> >
> > > -----Original Message-----
> > > From: Alex Athanasopoulos [mailto:[EMAIL PROTECTED]
> > > Sent: 29 November 2008 10:34
> > > To: Maven Users List
> > > Subject: Re: Third party jars
> > >
> > > Why not put the jars in a repository?  A repository is 
> perfect for 
> > > containing 3rd party jars, and one of maven's major 
> benefits.  Once 
> > > you do that, you don't need to refer to the jars through 
> a hardcoded 
> > > path, but simply by a portable artifact identifier.  You 
> don't need 
> > > any special tools or repository managers, but you do need 
> to setup 
> > > your own remote repository somehow.
> > >
> > > I simply use mvn install:install-file, and then copy the 
> generated 
> > > files from my local repository to a remote repository that I have 
> > > created just for 3rd party libs.
> > >
> > > I'm fairly new to maven, and this is one of the first 
> things I had 
> > > to do.
> > >  The rest is just defining and managing repositories, 
> which can be a 
> > > discussion of its own.  I'm not using any repository managers yet 
> > > (learning to live with maven is enough work for me right 
> now).  My 
> > > A-B-Cs of repository management have been the following:
> > >
> > > A)  At first I used only my local repository, which I shared with 
> > > other developers by putting it under version control in svn, just 
> > > like I had my
> > > 3rd party libs before maven.   I used mvn -o most of the
> > > time, to avoid
> > > accessing Maven's central repository.  I was a bit annoyed that I 
> > > had to use -o.  I tried to use the <offline> configuration in 
> > > settings.xml, but I couldn't get it to work (one of my first 
> > > frustrations with maven).  mvn -o worked reliably, but I had to 
> > > remember to use it.  Whenever I needed a piece of Maven that I 
> > > didn't have, I used mvn without the -o flag, and once everything 
> > > worked, I added the new artifacts from my local 
> repository to svn.  
> > > I did not add my snapshots.
> > >
> > > B)  I then figured out how to avoid the -o flag, by defining a 
> > > mirror of the central repository in my settings.xml.  The 
> mirror was 
> > > simply an http-accessible location of the single svn-managed 
> > > repository that I had.
> > >  Whenever I needed to use a new piece of maven, I 
> commented out the 
> > > mirror specifiction in my settings.xml, ran mvn so it 
> could get new 
> > > pieces from repo1.maven.org, and then took the comment out of 
> > > settings.xml.  The rest was as in A.
> > >
> > > C)  I now use two repositories:
> > > 1)  A repository of non-maven released artifacts.
> > > Essentially this contains 3rd party libraries.  These are 
> libraries 
> > > that I've gotten directly from their source, and which 
> I've entered 
> > > in the repository through install:install-file.  I plan 
> to also put 
> > > my own released artifacts there.
> > >
> > > 2)  A central-mirror repository that has just the things 
> that maven 
> > > needs (plugins and their dependencies).  This is the most 
> difficult 
> > > repository to manage, and a source of problems, as I find maven's 
> > > dependencies chaotic and unstable.  This is why I've 
> isolated them 
> > > from my other artifacts.
> > >
> > > D)  I plan to also use a snapshots repository that is 
> automatically 
> > > updated with my daily build artifacts.  In fact, I may simply 
> > > provide http access to the daily build's local repository.
> > > For now, I rebuild all of my artifacts locally.
> > >
> > > Alex
> > >
> > > On Fri, Nov 28, 2008 at 10:38 PM,
> > > <[EMAIL PROTECTED]> wrote:
> > >
> > > > Hi,
> > > >
> > > > Is there any way to get the maven build process to 
> include a set 
> > > > of jars when compiling/packaging that are not in the
> > > repository?  I have
> > > > some vendor jars and I don't fancy packing them all up 
> and placing 
> > > > them into the repository - I just want to point maven at a
> > > lib directory?
> > > >
> > > > Thanks,
> > > >
> > > >
> > > > john
> > > > _______________________________________________
> > > >
> > > > This e-mail may contain information that is confidential,
> > > privileged
> > > > or otherwise protected from disclosure. If you are not 
> an intended 
> > > > recipient of this e-mail, do not duplicate or redistribute
> > > it by any
> > > > means. Please delete it and any attachments and notify the
> > > sender that
> > > > you have received it in error. Unless specifically 
> indicated, this 
> > > > e-mail is not an offer to buy or sell or a solicitation to
> > > buy or sell
> > > > any securities, investment products or other financial 
> product or 
> > > > service, an official confirmation of any transaction, or an
> > > official
> > > > statement of Barclays. Any views or opinions presented 
> are solely 
> > > > those of the author and do not necessarily represent those of 
> > > > Barclays. This e-mail is subject to terms available at the
> > > following
> > > > link: www.barcap.com/emaildisclaimer. By messaging with
> > > Barclays you
> > > > consent to the foregoing.  Barclays Capital is the
> > > investment banking
> > > > division of Barclays Bank PLC, a company registered in
> > > England (number
> > > > 1026167) with its registered office at 1 Churchill Place,
> > > London, E14 5HP.
> > > >  This email may relate to or be sent from other members of the 
> > > > Barclays Group.
> > > > _______________________________________________
> > > >
> > > >
> > > 
> --------------------------------------------------------------------
> > > -
> > > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > > For additional commands, e-mail: [EMAIL PROTECTED]
> > > >
> > > >
> > >
> > _______________________________________________
> >
> > This e-mail may contain information that is confidential, 
> privileged 
> > or otherwise protected from disclosure. If you are not an intended 
> > recipient of this e-mail, do not duplicate or redistribute 
> it by any 
> > means. Please delete it and any attachments and notify the 
> sender that 
> > you have received it in error. Unless specifically indicated, this 
> > e-mail is not an offer to buy or sell or a solicitation to 
> buy or sell 
> > any securities, investment products or other financial product or 
> > service, an official confirmation of any transaction, or an 
> official 
> > statement of Barclays. Any views or opinions presented are solely 
> > those of the author and do not necessarily represent those of 
> > Barclays. This e-mail is subject to terms available at the 
> following 
> > link: www.barcap.com/emaildisclaimer. By messaging with 
> Barclays you 
> > consent to the foregoing.  Barclays Capital is the 
> investment banking 
> > division of Barclays Bank PLC, a company registered in 
> England (number
> > 1026167) with its registered office at 1 Churchill Place, 
> London, E14 5HP.
> >  This email may relate to or be sent from other members of the 
> > Barclays Group.
> > _______________________________________________
> >
> > 
> ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
> 
_______________________________________________

This e-mail may contain information that is confidential, privileged or 
otherwise protected from disclosure. If you are not an intended recipient of 
this e-mail, do not duplicate or redistribute it by any means. Please delete it 
and any attachments and notify the sender that you have received it in error. 
Unless specifically indicated, this e-mail is not an offer to buy or sell or a 
solicitation to buy or sell any securities, investment products or other 
financial product or service, an official confirmation of any transaction, or 
an official statement of Barclays. Any views or opinions presented are solely 
those of the author and do not necessarily represent those of Barclays. This 
e-mail is subject to terms available at the following link: 
www.barcap.com/emaildisclaimer. By messaging with Barclays you consent to the 
foregoing.  Barclays Capital is the investment banking division of Barclays 
Bank PLC, a company registered in England (number 1026167) with its registered 
office at 1 Churchill Place, London, E14 5HP.  This email may relate to or be 
sent from other members of the Barclays Group.
_______________________________________________

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to