| Author |
Message |
![[Post New]](/JForum/templates/default/images/icon_minipost_new.gif) 03/01/2012 07:20:15
|
einarNorway
Joined: 03/01/2012 07:07:52
Messages: 1
Offline
|
I see that Icesoft has a maven2 repository, mentioned in the
http://wiki.icefaces.org/display/ICE/ICEfaces+3.0.0.RC2+Release+Notes
...and the repositories are
http://anonsvn.icefaces.org/repo/maven2/snapshots/
and
http://anonsvn.icefaces.org/repo/maven2/releases/
and I like that icesoft has made and offers maven2 repositories.
However, why have you chosen non-standard content of you repositories?
The standard is that "snapshots" repositories contains just that, snapshot versions of jars. (e.g. icefaces-3.0.0.RC3-SNAPSHOT.jar if that is current fresh build) and NOT release candidate releases etc. The releases (all jars besides jars of version something with version+"-SNAPSHOT.jar") should all be collected in the releases folder, even if they are release candidates or final versions of the jar...
Icesoft/icefaces may not have any tradition to release snapshot versions to any maven2 repo, but all non-snapshot jars should still be put in the "releases" repo.
In addition, I miss maven metadata xml files, telling maven what to expect in the folders etc. - are the repo created manually instead of deployed to (with maven deploy)?
This so that the rest of the world can set our artifact repository manager (e.g. Nexus or Artifactory) to index and cache artifacts from icesoft repos. We now must index both the snapshots and the releases repo and mark them both as "release" repos, and risk causing confusion since you populate those repositories in a non-standard way...
Einar
Norway
|
|
|
 |
![[Post New]](/JForum/templates/default/images/icon_minipost_new.gif) 06/01/2012 17:31:07
|
ken.fyten
Joined: 26/10/2004 00:00:00
Messages: 852
Offline
|
Hi,
The icefaces Maven2 repositories were originally established as a feeder repository for the public Ibiblio Maven2 repository. As such, we only implemented the necessary contents as required for Ibiblio (thus, no metadata.xml files).
As to why the snapshots repository contains RC1, RC2, etc. pre-releases, we historically have not wanted these distributed to the public Ibiblio repository, so keeping them under snapshots suited that purpose, while still making them available to ICEfaces community members that use maven. In addition, we occasionally need to host custom patched versions of 3rd party libraries to fix critical issues temporarily (for example, myFaces jsf libs, or the PortletFacesBridge library), so in those cases we deploy them to the snapshots repository to make them available as needed, without presenting them as an official release of any sort.
Note that we currently deploy the icefaces artifacts to our maven2 repositories manually, since ICEfaces itself is built using Ant (and we need to support customers who prefer to build with both Ant and Maven). However, we will take your recommendations and concerns under advisement and will attempt to make our maven repositories more standard and complete in the future.
Regards,
Ken
|
Ken Fyten
VP Product Development
ICEsoft Technologies, Inc. |
|
|
 |
![[Post New]](/JForum/templates/default/images/icon_minipost_new.gif) 06/01/2012 17:34:58
|
ken.fyten
Joined: 26/10/2004 00:00:00
Messages: 852
Offline
|
Hi,
I've created a JIRA to address your concerns that you may follow and comment on, etc. here: http://jira.icefaces.org/browse/ICE-7643
Regards,
Ken
|
Ken Fyten
VP Product Development
ICEsoft Technologies, Inc. |
|
|
 |
|
|
|
|