On Fri, 24 Mar 2006, Laurie Harper wrote: The Maven plugin for Eclipse presents a tree-view of all dependencies there, maybe you can use some of that code, although I think it's hard to come by.
-- Kenney > Ah, OK, so that only works with local repositories, and will scan the > entire repo in one go. I need to be able to work against remote > repositories and perform incremental discovery (think tree view, loading > only as much as necessary to display each sub-tree on node expansion). > > I think there's code here I can steal though :-) And if I can figure out > how to meet my requirements in a way that fits, I'll try to offer some > extensions of the existing m-r-d stuff. > > L. > > Laurie Harper wrote: > > Brett Porter wrote: > >> Take a look at the repository-manager code in SVN, specifically > >> maven-repository-discovery. > > > > That sounds promising, I hadn't come across that. How come it's in > > /maven, not /maven/components? Maybe that'll become clear once I finish > > checking it out and have a look at the code... > > > >> What type of browser are you trying to build - a web client? > > > > Nope, an IDE plugin (Maven2 support for IDEA) :-) > > > > L. > > > >> > >> - Brett > >> > >> Laurie Harper wrote: > >>> Does M2 have any APIs for repository navigation and artifact discovery? > >>> I'm trying to create a repository browser which presents a tree view, > >>> which is easy with M1's 'flat' layout, but with M2's hierarchical layout > >>> it's a bit trickier... > >>> > >>> Specifically, I don't immediately see a way of figuring out whether a > >>> directory represents (part of) a group ID or an artifact ID until I look > >>> at its child entries, possibly grand-child entries too. > >>> > >>> It occurs to me that Maven may already abstract all the logic for doing > >>> this transparently across both repository layout formats... Am I in > >>> luck? :-) > >>> > >>> L. > >>> > >>> > >>> --------------------------------------------------------------------- > >>> 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] > -- Kenney Westerhof http://www.neonics.com GPG public key: http://www.gods.nl/~forge/kenneyw.key --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]