Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 311574 - Please make URL matcher more configurable
Summary: Please make URL matcher more configurable
Status: NEW
Alias: None
Product: z_Archived
Classification: Eclipse Foundation
Component: Buckminster (show other bugs)
Version: unspecified   Edit
Hardware: All All
: P3 enhancement (vote)
Target Milestone: ---   Edit
Assignee: buckminster.core-inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-05-04 11:49 EDT by Johannes Tysiak CLA
Modified: 2019-02-25 14:40 EST (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Johannes Tysiak CLA 2010-05-04 11:49:08 EDT
Build Identifier: 

According to the almighty BuckyBook, the <matcher> for the URL reader type currently works as follows:
- crawl the given base URL for <a href=".."> elements and collect them in a list of links
- apply the <matcher> element on the list of links

I am currently trying to use the SpringSource Enterprise Bundle Repository in a Buckminster build (as probably many have done before). They do not offer a P2 repository, so I have to use a URL reader. I would like to be able to use a matcher. However the only "overview page" (in this case an RSS feed) listing all their bundles doesn't contain <a href="..">, but <link href="..">:
http://www.springsource.com/repository/app/search/atom?query=&type=bundlesByName

It would therefore be very helpful, if the search pattern used to create the link list on which the <matcher> is applied, would be configurable (e.g. look for <link> elements instead of <a>).

Reproducible: Always
Comment 1 Thomas Hallgren CLA 2010-05-05 01:00:54 EDT
Did you try using the maven reader and the maven repository?
Comment 2 Johannes Tysiak CLA 2010-05-05 07:05:53 EDT
(In reply to comment #1)
> Did you try using the maven reader and the maven repository?

Indeed I did. However, as SpringSource has a very "interesting" maven repo setup, it seems to be pretty much unusable with Buckminster.

Let me give you an example:
http://www.springsource.com/repository/app/bundle/version/detail?name=com.springsource.net.sf.cglib&version=2.2.0&searchType=bundlesByName&searchQuery=cglib

In order to use this bundle from the SpringSource maven repository, I would have to manually configure groupID and artifactID. At least the groupID cannot be easily computed automatically.

This means I would have to modify the searchPath in my RMAP for every single bundle I want to use. This makes the whole repository idea pretty much useless. 

Using the URL matcher would work, if the matcher was more configurable.