Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 329824 - Provide bundles in Maven consumable format
Summary: Provide bundles in Maven consumable format
Status: CLOSED FIXED
Alias: None
Product: Gemini.Web
Classification: RT
Component: unknown (show other bugs)
Version: unspecified   Edit
Hardware: All All
: P3 enhancement (vote)
Target Milestone: ---   Edit
Assignee: Project Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on: 357763
Blocks:
  Show dependency tree
 
Reported: 2010-11-09 11:16 EST by Alex Blewitt CLA
Modified: 2011-09-27 07:39 EDT (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Alex Blewitt CLA 2010-11-09 11:16:15 EST
Build Identifier: 

It would be good to have the Gemini Web bundles consumable in Maven format. The zygote.springsource.org maven repository doesn't seem to have them any more.

See also bug 283745

Reproducible: Always
Comment 1 Glyn Normington CLA 2010-11-09 11:21:50 EST
Hmmm. I can see the web core bundle (using S3Fox) under /zodiac.springsource.com/maven/bundles/release/org/eclipse/gemini/web/org.eclipse.gemini.web.core/1.1.0.RELEASE/

Perhaps you simply need to replace zygote.springsource.org with zodiac.springsource.com?
Comment 2 Alex Blewitt CLA 2010-11-09 13:23:41 EST
All I see if I navigate to:

http://zodiac.springsource.com/maven/bundles/release/org/eclipse/gemini/web/org.eclipse.gemini.web.core/1.1.0.RELEASE/

is a downloaded, zero byte file.

bigmac[tmp] curl -D - http://zodiac.springsource.com/maven/bundles/release/org/eclipse/gemini/web/org.eclipse.gemini.web.core/1.1.0.RELEASE/
HTTP/1.1 200 OK
x-amz-id-2: tLMc8oxfZkLTLON5/0JCN2a1V/kfgK9lTscKMkLVBAlumbH8LfTO4VFDqkAwQ5/C
x-amz-request-id: 2AE9B0F40638EB21
Date: Tue, 09 Nov 2010 18:22:41 GMT
Last-Modified: Tue, 02 Nov 2010 16:00:52 GMT
ETag: "d41d8cd98f00b204e9800998ecf8427e"
Accept-Ranges: bytes
Content-Type: application/octet-stream
Content-Length: 0
Server: AmazonS3

If I go to:

http://zodiac.springsource.com/maven/

I get the error message "NoSuchKey":

<?xml version="1.0" encoding="UTF-8"?>
<Error><Code>NoSuchKey</Code><Message>The specified key does not exist.</Message><Key>maven/</Key><RequestId>1B9FB15D2D739674</RequestId><HostId>Wst1fz82B+LWm2uw/pqJL7vdgddtA3X9+8cQmJwKhk+QYaF+IeOfIdpfltJdMFHG</HostId></Error>

(I meant zodiac first time, the zygote was a mis-memory step ;-)
Comment 3 Glyn Normington CLA 2010-11-09 13:40:32 EST
I think those errors are because that repository is not browseable. Have you tried specifying it in a Maven build and hit errors?
Comment 4 Alex Blewitt CLA 2010-11-09 14:36:46 EST
No, but then again, there's no spec of what to put in a maven dependency artifact so it's a bit difficult to get to that step :)
Comment 5 Glyn Normington CLA 2010-11-10 08:33:01 EST
We don't actually publicise the SpringSource maven repos for Virgo and Gemini Web but they can be addressed using the following repository URLs:

http://zodiac.springsource.com/maven/bundles/release
http://zodiac.springsource.com/maven/libraries/release

Please note that these repositories are not browseable.

We don't want to publicise these repositories because we'll need to move off Amazon S3 before long so non-SpringSource committers will be able to publish builds, do releases, etc. without needing the SpringSource S3 keys.

Note that Virgo and Gemini Web publish their artifacts to Ivy repositories in Amazon S3 *and* on build.eclipse.org. We may publish to Maven repositories on build.eclipse.org (or elsewhere in the Eclipse infrastructure) in the fulness of time as we move away from S3.

I'm tempted to close this enhancement, but perhaps it would be better to change the summary to something like"Document how to consume Gemini Web bundles from a Maven repo" and leave it on the books as a record of the requirement.
Comment 6 Glyn Normington CLA 2010-11-29 04:24:09 EST
Chris: please would you take a look at this when you have a few minutes. I think Gemini Web should be available in the Maven repo at http://zodiac.springsource.com/maven/bundles/release. (I'm not sure where "zygote" came from, but let's assume that's a typo.)
Comment 7 fotakis CLA 2011-04-21 14:11:01 EDT
The problem is not, not having the repositories browsable, it is the fact that we have to guess the maven coordinates for the artifacts!

I have to magically guess the coordinates of each bundle
Comment 9 Chris Frost CLA 2011-09-27 07:39:46 EDT
Maven artifacts will now be pubished for Gemini.Web for all future milestones and releases. I have also published them retrospectivly for the 2.0.1 release. You can fine them here. http://build.eclipse.org/rt/virgo/maven/bundles/release/