I found a useful summary of Maven repository layout:
Essentially a group id of org.eclipse.gemini should result in contents like this:
/org/eclipse/gemini/$artifactId/$version/$artifactId-$version.$extension
Regards, Glyn
I am in the process of publishing a milestone of Gemini Blueprint and when I came to upload the Maven repo to the Gemini Maven repo (for the first time), I noticed that there were some issues.
Firstly, the git repository seemed out of date, so I deleted it and recreated it. But then I twigged that I am the owner of the git repository, so I changed the file permissions to give the group rt.gemini write access. We'll have to wait for someone else to try to commit to the repo before we know this has worked.
Secondly, the Maven repo layout looked wrong and its file permissions were non-uniform.
For instance, take the directory /home/data/httpd/download.eclipse.org/gemini/mvn/org/eclipse. I would expect to see just a gemini subdirectory (unless I don't understand Maven repo layout, which is equally likely!). Instead I found:
ls -l
total 20 drwxr-xr-x 7 vgeorgieva common 4096 2012-07-21 09:08 gemini drwxr-sr-x 4 mkeith rt.gemini 4096 2012-11-15 15:20 org.eclipse.gemini.jpa drwxr-sr-x 3 mkeith rt.gemini 4096 2012-02-01 09:31 org.eclipse.gemini.jpa.samples drwxrwxr-x 4 cfrost common 4096 2012-12-07 06:20 org.eclipse.gemini.management drwxr-xr-x 4 vgeorgieva common 4096 2012-11-26 12:52 org.eclipse.gemini.naming
with the following contents in gemini/
ls -l gemini/
total 20 drwxr-xr-x 4 vgeorgieva common 4096 2012-12-20 15:48 org.eclipse.gemini.web drwxr-xr-x 4 vgeorgieva common 4096 2012-12-20 15:48 org.eclipse.gemini.web.core drwxr-xr-x 4 vgeorgieva common 4096 2012-12-20 15:49 org.eclipse.gemini.web.extender drwxr-xr-x 4 vgeorgieva common 4096 2012-12-20 15:49 org.eclipse.gemini.web.test drwxr-xr-x 4 vgeorgieva common 4096 2012-12-20 15:50 org.eclipse.gemini.web.tomcat
So I'm not sure that the whole Gemini Maven repo is usable as a Maven repo.
Regards, Glyn
|