hc-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Oleg Kalnichevski <ol...@apache.org>
Subject [HttpComponents] Cutting the very first release: Maven release plugin trouble
Date Sun, 09 Apr 2006 12:18:10 GMT
Folks,

I spent a good half of yesterday struggling with the Maven2 release
plug-in. After having spent several hours I am still unable to make
Maven2 do what I want. 

The trouble is that the current layout of HttpComponents repository does
not seem to conform to Maven SVN layout guidelines. Presently
HttpComponent modules do not have separate trunk/tag/branch folders.
They share a common trunk and therefore must share common tags and
branches folders as well. The SVN layout looks something like that 

/repos/asf/jakarta/httpcomponents
  trunk
    http-core
    http-async
    http-client
    ...
  tags
    http-core-4.0-alpha1
    http-core-4.0-alpha2
    http-client-4.0-alpha1
    ...

That doesn't seem to be compatible with the way Maven2 release plug-in
functions. It appears Maven can only work with the following SVN layout

/repos/asf/jakarta/httpcomponents
  http-core
    trunk
    tags
      4.0-alpha1
      4.0-alpha2
    ...
  http-client
    trunk
    tags
      4.0-alpha1
    ...

Essentially, we have two options here
(1) keep things as they are at the moment thus probably having to manage
the release process manually
(2) restructure the repository in order to make Maven2 happy. Since we
have not had a single official release to this point now would be the
least disruptive moment to go ahead with such restructuring

Opinions?

Oleg



---------------------------------------------------------------------
To unsubscribe, e-mail: httpclient-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: httpclient-dev-help@jakarta.apache.org


Mime
View raw message