+1 -----Original Message----- From: Daniel Kulp [mailto:dk...@apache.org] Sent: Monday, August 27, 2012 8:05 AM To: cloudstack-dev@incubator.apache.org Subject: Re: maven: will I be shot for using systemPath?
On Aug 27, 2012, at 10:54 AM, Darren Shepherd <dar...@godaddy.com> wrote: > Olivier, > > The jars I'm talking about are things like the F5, Juniper, and VMware > SDK's. We don't have license rights to put them on a web server > because were not allowed to redistribute them. So this code will not > be built by default for Apache CloudStack, but developers working on > this code will still need some way to build them. I was thinking > using systemPath was a way to address this, but was curious if you > have a different approach that is better? In general, I would prefer not using systemPath and use normal scoping. Then include a small script or similar that would execute "mvn install:install-file" on the various artifacts to populate the local repo based on the download of the third party things. In an organization, they COULD just stick artifacts in their Nexus/Archiva instance and it would "just work" for everyone. Dan > > I do have one jar, libvirt, that could be put in apache extras. Once > libvirt gets re-licensed I can put it in apache extras, but currently > its GPL (or LGPL?) so I'd rather not put it there yet. > > Darren > > > > >> -------- Original Message -------- >> Subject: Re: maven: will I be shot for using systemPath? >> From: Olivier Lamy <ol...@apache.org> >> Date: Mon, August 27, 2012 3:45 am >> To: cloudstack-dev@incubator.apache.org >> >> >> Created here: >> https://svn.codespot.com/a/apache-extras.org/cloudstack-extras/m2-rep >> o/ >> >> Give me your google id and then you will have karma. >> >> 2012/8/27 Olivier Lamy <ol...@apache.org>: >>> 2012/8/27 Darren Shepherd <dar...@godaddy.com>: >>>> I'm going to submit more maven/waf/ant stuff. One of the things >>>> right now is that we have non-redistributable jar's in git (and I >>>> also put them in my custom maven repo, probably shouldn't have done >>>> that). I need to get rid of those and make building those components >>>> optional. >>>> >>>> So I am currently using systemPath (ie >>>> <systemPath>${basedir}/../../../deps/cloud-iControl.jar</systemPath >>>> >) to point to those jar files assuming that if one wants to build >>>> the non-oss module, then they will download the files them self and >>>> put them in the expected place. >>>> >>>> I know systemPath is frowned upon, but it seemed to me that since >>>> these jars can't legally be put in a repo (unless the vendor does >>>> it), it seemed okay? Thoughts? >>> >>> Did you think about the solution of apache extras svn repo ? I did >>> that for an other incubator project see >>> http://svn.codespot.com/a/apache-extras.org/kalumet-extras/m2-repo/ . >>> Perso I would prefer that. If you want I can create this space and >>> give you karma. >>> >>>> >>>> Darren >>>> >>>> >>>> >>>> >>> >>> >>> >>> -- >>> Olivier Lamy >>> Talend: http://coders.talend.com >>> http://twitter.com/olamy | http://linkedin.com/in/olamy >> >> >> >> -- >> Olivier Lamy >> Talend: http://coders.talend.com >> http://twitter.com/olamy | http://linkedin.com/in/olamy -- Daniel Kulp dk...@apache.org - http://dankulp.com/blog Talend Community Coder - http://coders.talend.com