Issue Details (XML | Word | Printable)

Key: BETTERBEANSBINDING-48
Type: New Feature New Feature
Status: Resolved Resolved
Resolution: Fixed
Priority: Major Major
Assignee: fabriziogiudici
Reporter: fabriziogiudici
Votes: 1
Watchers: 1
Operations

If you were logged in you would be able to see more operations.
BetterBeansBinding

Deploy BBB to the Central Maven Repository

Created: 20/Jul/09 01:49 PM   Updated: 25/Aug/09 10:21 AM   Resolved: 25/Aug/09 10:21 AM
Component/s: Software factory
Affects Version/s: None
Fix Version/s: 1.3.0

Time Tracking:
Not Specified

Issue Links:
Blocker
 

Tags:


 Description  « Hide

The patches and instructions for doing that have been privately submitted by a contributor. Some issues to think of, so I'm postponing it.



fabriziogiudici added a comment - 21/Jul/09 02:37 PM

See also Alexandre's comments at http://java.dzone.com/tips/using-maven-repository-kenai

There are some things to fix:

1. The CMR doesn't allow to publish snapshots.
2. The groupId must resolve to a DNS domain I own
3. There must be no dependencies on artifacts not on the CMR. At the moment, there are two:
3a. The Wagon extension for deploying to SVN repos is not on the CMR. We still need it because the idea is to publish releases on the CMR and snapshots on Tidalwave Repo.
3b. There is a test dependency on TheseFoolishThings, that is on my repository.


fabriziogiudici added a comment - 21/Jul/09 02:38 PM

Problem 3b should be easy, as I can publish TheseFoolishThings to the CMR.


fabriziogiudici added a comment - 21/Jul/09 02:40 PM

We need to decide final names for artifactIds before polluting the CMR!


fabriziogiudici added a comment - 21/Jul/09 02:41 PM

Problem 3a is solved, as Alexandro hinted that v1.9 of the Wagon stuff is on the CMR.


fabriziogiudici added a comment - 21/Jul/09 02:42 PM - edited

This means that problem 3 is solved, and we can continue publishing snapshots on Tidalwave repo; problem 1 is solved too.


fabriziogiudici added a comment - 21/Jul/09 02:43 PM

For problem 2, I don't like the suggestion of using com.kenai.betterbeansbinding for the groupId. I don't want to put the forge name in the project. But it.tidalwave.betterbeansbinding would be probably ok. Need to ask to the CMR staff.


Witold_Szczerba added a comment - 21/Jul/09 09:17 PM

Maybe that could be just (org.)betterbeansbinding instead of it.tidalwave.betterbeansbinding or com.kenai.betterbeansbinding?


fabriziogiudici added a comment - 21/Jul/09 09:31 PM

It is not possible: to be able to publish to the CMR, it must be a domain name that I own / I'm maintaining, etc... Thus, the only solutions are com.kenai.* and it.tidalwave.*.


fabriziogiudici added a comment - 25/Aug/09 10:21 AM

Done.