tag:blogger.com,1999:blog-17823979.post5888627492716271851..comments2023-09-29T05:03:51.672-04:00Comments on DivByZero.com: We Don't Need Another Reponickbhttp://www.blogger.com/profile/09200865148587349560noreply@blogger.comBlogger13125tag:blogger.com,1999:blog-17823979.post-1014401647216047082009-08-22T20:17:43.601-04:002009-08-22T20:17:43.601-04:00We (Sonatype) do have tools like Nexus that can su...We (Sonatype) do have tools like Nexus that can support this with on the fly conversions, see my comments on the eclipse bug for more details about how that could work for everyone, not just M2eclipse users.Brian Foxhttps://www.blogger.com/profile/02303803710473503355noreply@blogger.comtag:blogger.com,1999:blog-17823979.post-53955660541117765682009-08-22T11:53:23.374-04:002009-08-22T11:53:23.374-04:00Jesse, you have a point on those groupIds and arti...Jesse, you have a point on those groupIds and artifactIds conventions. I believe we should file a bug for those. What do you think ?Antoine Toulméhttps://www.blogger.com/profile/10554078579336455758noreply@blogger.comtag:blogger.com,1999:blog-17823979.post-71968903099139842262009-08-17T03:28:36.496-04:002009-08-17T03:28:36.496-04:00Making p2 repositories readable by maven, isn'...Making p2 repositories readable by maven, isn't that what Tycho is doing?Maarten Meijerhttps://www.blogger.com/profile/05900699818398561644noreply@blogger.comtag:blogger.com,1999:blog-17823979.post-206608419227756472009-08-16T13:42:37.521-04:002009-08-16T13:42:37.521-04:00What would it help a netbeans user if m2eclipse ca...What would it help a netbeans user if m2eclipse can read such a p2 repository?Tomhttps://www.blogger.com/profile/06619033174219683085noreply@blogger.comtag:blogger.com,1999:blog-17823979.post-42828306221453431952009-08-14T16:18:44.613-04:002009-08-14T16:18:44.613-04:00The recent proposals on the bug itself have nothin...The recent proposals on the bug itself have nothing to do with copying or moving files around. We're suggesting to translate the files on the fly into whatever format is needed.Brian Foxhttps://www.blogger.com/profile/02303803710473503355noreply@blogger.comtag:blogger.com,1999:blog-17823979.post-67337710815935461562009-08-14T16:12:36.273-04:002009-08-14T16:12:36.273-04:00I am all for pushing artifacts to maven central an...I am all for pushing artifacts to maven central and consuming from there...the issue is with eclipse foundation policy of trust and whether they will trust my building and releasing of a distribution from an eclipse.org website with artifacts I am pulling from maven central. Seems simple to me but is non-trivial to build that level of trust.<br /><br />If we can cross that hurdle, great!<br /><br />the other fundamental issue is where to place artifacts in the maven central repository, what groupId and artifactId does the special eclipse sanctioned servlet 2.5 bundle go under? eclipse is repackaging fundamental dependencies with new metadata and then signing those artifacts, should eclipse's special javax.servlet 2.5 version go under javax/servlet or under org/eclipse/#### something.<br /><br />anyway, we need this sort of repository with artifacts which have good metadata for transitive dependencies and it will be interesting to see how it all comes together.<br /><br />cheers<br />jesseUnknownhttps://www.blogger.com/profile/04484103790601311487noreply@blogger.comtag:blogger.com,1999:blog-17823979.post-3473920687293219562009-08-14T09:52:01.774-04:002009-08-14T09:52:01.774-04:00I believe that the Sonatype guys (who makes m2ecli...I believe that the Sonatype guys (who makes m2eclipse, Maven itself and many other Maven tools) have discussed supporting other repository types.<br /><br />The conclusion is, as I recall, that the current Maven architecture supports this very poorly. And that it is something they want to improve in Maven 3. <br /><br />But when M3 is released is a question they have so far not been willing to discuss.Tiran Kenjahttps://www.blogger.com/profile/00149892231563027817noreply@blogger.comtag:blogger.com,1999:blog-17823979.post-40937919541551545822009-08-14T08:36:47.950-04:002009-08-14T08:36:47.950-04:00On the URL http://download.eclipse.org/modeling/em...On the URL http://download.eclipse.org/modeling/emf/emf/maven2/ I get:<br /><br />---<br />404 File not found<br /><br />We're sorry, the page you requested cannot be found. Below are some links that may be useful.<br /><br /> * Try this link on the Archive site: http://archive.eclipse.org/modeling/emf/emf/maven2/<br />...<br /><br />but that URL doesn't work either.<br /><br />inczeinczehttps://www.blogger.com/profile/14609080304970171853noreply@blogger.comtag:blogger.com,1999:blog-17823979.post-48035719780926122802009-08-14T04:19:17.148-04:002009-08-14T04:19:17.148-04:00Providing a maven repo makes life much easier and ...Providing a maven repo makes life much easier and opens the door to a simplied build process (athena might be cool, but is yet another handcrafter script, and buckminster can already consume maven repositories).<br /><br />Providing a repository is simple (there are commercial tools which map p2 repos as maven repos) and also allows discovering new releases automatically by your build tools (should you need it).<br /><br />As a note, maven can aggregate artifacts from many places. It is considered good practice to have a corporate proxy/repository which does that job (it is configured with as many remote repositories as needed), so publishing a repository per project is possible. I would risk saying that this is a lot more mature than aggregating p2 repositories.<br /><br />Regarding the use of custom scripts to generate a maven repository... yes, it is possible and simple. But repository managers are better than custom scripts, since they easily keep history of available versions... and you do not need to use maven to publish to them (although, if you do, is just an step in your build process).<br /><br />Looking at the future, I can see maven replacing athena and (headless) eclipse builds becoming really simple (because the knowledge is encapsulated on maven plugins) and able to generate tons of information almost effortless (I am thinking about <a rel="nofollow">maven reports</a>, <a href="http://nemo.sonarsource.org/" rel="nofollow">sonar quality dashboard</a>, automated unit and integration testing...). There is still work to be done on the maven plumbing, but work has already started and an official repository will be important to enable adoption.<br /><br />Finally, I would like to think that having a maven repository will also increase the use of the non-ide components, such as EMF.Abel Muiñohttps://www.blogger.com/profile/11024773480024673442noreply@blogger.comtag:blogger.com,1999:blog-17823979.post-85316261325835076292009-08-14T02:10:11.602-04:002009-08-14T02:10:11.602-04:00I believe the commercial version of Nexus (sonatyp...I believe the commercial version of Nexus (sonatype's product) allows for exposing a maven repo as a p2 repo - not sure if they can expose a p2 as a maven repo..but that would be a natural extension.Maxhttps://www.blogger.com/profile/12292281395523675930noreply@blogger.comtag:blogger.com,1999:blog-17823979.post-85533372786848897642009-08-13T20:39:34.592-04:002009-08-13T20:39:34.592-04:00I agree, Nick. Every Eclipse project is already un...I agree, Nick. Every Eclipse project is already understaffed and the infrastructure is a big expense as-is.<br />m2eclipse already counts among its advertised features "Resolving Maven dependencies from the Eclipse workspace without installing to local Maven repository." It does seem reasonable that they could do something similar for p2 repos.Eric Rizzohttps://www.blogger.com/profile/08407727335073173803noreply@blogger.comtag:blogger.com,1999:blog-17823979.post-41384941693747935672009-08-13T18:45:27.485-04:002009-08-13T18:45:27.485-04:00You don't need aggregation with Maven, you pub...You don't need aggregation with Maven, you publish to the repo, period. There is no project repo duplication.<br /><br />I don't see a compelling reason why the world should bend to p2, rather than having Eclipse adopt Maven.Antoine Toulméhttps://www.blogger.com/profile/10554078579336455758noreply@blogger.comtag:blogger.com,1999:blog-17823979.post-34008172243582479612009-08-13T17:24:21.813-04:002009-08-13T17:24:21.813-04:00One strategy is to have p2 emit the simple reposit...One strategy is to have p2 emit the simple repository in such a fashion that could be read by Maven repos... so both parties win. Or enhance the p2 mirroring tool to mirror a p2 repo as a maven repo. That's one thing we can provide for our user community. <br /><br />It's hard to ignore Maven though.Chris Aniszczyk (zx)https://www.blogger.com/profile/14067673601779593093noreply@blogger.com