Hey Andy, Thanks for the pointers back. Great guide. Pretty much intersects (with much more detail and awesomeness) than my own instructions below.
I'll take a look at the Mesos jar -- as a start do you know what dependencies it requires as of now? That would help me in generating a basic pom for it? Or could you point me at where the deps documentation exists (if it does?) Cheers, Chris ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Chris Mattmann, Ph.D. Senior Computer Scientist NASA Jet Propulsion Laboratory Pasadena, CA 91109 USA Office: 171-266B, Mailstop: 171-246 Email: [email protected] WWW: http://sunset.usc.edu/~mattmann/ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Adjunct Assistant Professor, Computer Science Department University of Southern California, Los Angeles, CA 90089 USA ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -----Original Message----- From: Andy Konwinski <[email protected]> Date: Sunday, June 2, 2013 8:19 PM To: jpluser <[email protected]> Cc: "[email protected]" <[email protected]> Subject: Re: Publishing Mesos to Maven >Thanks for the pointers Chris! > > >Unfortunately, since we are not a Java project and don't use Maven except >for building and deploying our artifacts, releasing artifacts isn't quite >as straight forward as I thought it would be at first. > > >Writing a Maven pom that works with our autotools build system took me >quite a while for the 0.9.0-incubating release. The Mesos jar that our >build system produces is not sufficient to simply upload it as our >artifact. I remember I spent quite a bit of > time trying to get it to include everything that is required but then >reverted to having Maven rebuild the artifact itself. > > >As Vinod reported in his comment on >https://issues.apache.org/jira/browse/MESOS-398 ><https://issues.apache.org/jira/browse/MESOS-398>, It looks like >something has changed since 0.9.0 so that the instructions, which I >wrote, are working any more (or maybe I missed something when I wrote > >the instructions ><https://github.com/apache/mesos/blob/trunk/src/java/MESOS-MAVEN-README> >down). > > >I'm looking into it now. > >if anybody else knows of a cleaner process than what we're doing now, or >would like to own this I'm happy to hand it over :) > > >Andy > > > > >On Sun, Jun 2, 2013 at 7:21 PM, Mattmann, Chris A (398J) ><[email protected]> wrote: > >Hey Guys, > >I can help with this too. Publishing to Maven Central is a snap. > >1. Make sure there is a mess project on >repository.apache.org <http://repository.apache.org> >(if there isn't, file an INFRA ticket to create one and select >Nexus as the component). > >2. Once project is available per #1, update the pom.xml for >the project to inherit from the apache pom (latest version was 9 >at one point, may be later version now). > >3. Doing #2 gives us the ability to run: > mvn release:prepare > mvn release:perform > >4. This should publish to >repository.apache.org <http://repository.apache.org> as a staging >repository. >5. Then simply log on to http://repository.apache.org and > a. "Close" the staging repository - this creates a reviewable link >to the staging repository that we can paste into our release emails >6. Once the VOTE thread for the release passes, log back into >http://repository.apache.org >and "Release" the staging repository. This will cause a sync to the >Central repo and all to be well :) > >See full instructions for the OODT project, here: > >https://cwiki.apache.org/confluence/display/OODT/Release+Process > > >Cheers, >Chris > >++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ >Chris Mattmann, Ph.D. >Senior Computer Scientist >NASA Jet Propulsion Laboratory Pasadena, CA 91109 USA >Office: 171-266B, Mailstop: 171-246 >Email: [email protected] >WWW: http://sunset.usc.edu/~mattmann/ >++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ >Adjunct Assistant Professor, Computer Science Department >University of Southern California, Los Angeles, CA 90089 USA >++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > > > > > > >-----Original Message----- >From: Matei Zaharia <[email protected]> >Reply-To: "[email protected]" ><[email protected]> >Date: Sunday, June 2, 2013 6:08 PM >To: "[email protected]" <[email protected]> >Cc: Andy Konwinski <[email protected]> >Subject: Publishing Mesos to Maven > >>Just FYI, it looks like the last version of the Mesos Java API on Maven >>central is 0.9.0: >>http://mvnrepository.com/artifact/org.apache.mesos/mesos. It would be >>great to get new releases on there so that external projects can link to >>them. I believe Andy published that one to Maven central -- Andy, can you >>explain how you did that, or can someone else from the team do it? (E.g. >>do you guys publish them internally inside Twitter?) I believe it's not >>too bad given the existing POM. >> >>Matei > > > > > > > >
