[
https://issues.apache.org/jira/browse/HTTPCORE-184?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Oleg Kalnichevski resolved HTTPCORE-184.
----------------------------------------
Resolution: Won't Fix
I do not think there is much we can do about it. It is a limitation of Maven's
project object model. The project pom is a just dependency that must be
available in one of the repositories for the build process to succeed.
Closing as WONTFIX.
Oleg
> Source bundle needs unincluded parent project to build
> ------------------------------------------------------
>
> Key: HTTPCORE-184
> URL: https://issues.apache.org/jira/browse/HTTPCORE-184
> Project: HttpComponents HttpCore
> Issue Type: Improvement
> Components: HttpCore
> Affects Versions: 4.0-beta3
> Reporter: Chris Hubick
> Fix For: 4.1
>
> Attachments: src-assembly.patch
>
>
> I could be missing something, but it appears the httpcore (and httpclient)
> source bundle build depends on a parent Maven project which isn't included in
> the bundle.
> Given a Maven install with the required plugins, it should be possible to
> build binaries from the source distribution in an offline situation, entirely
> using files found in the source bundle.
> I am trying to write RPM packages for httpcore and httpclient. This is done
> by creating a spec file which, given to the rpmbuild tool with the source
> bundle, will build it in a temp directory and generate (S)RPM packages
> containing the source and binaries. These packages are designed to be self
> contained - that is, besides the declared project dependencies, they should
> contain all the files needed to rebuild the generated source package into the
> binary package. The httpcore maven pom references the parent project using a
> path to the parent directory, which would be outside the distributed source
> package, and thus outside the temp directory used by rpmbuild. This is
> problematic.
> I was going to work around this situation by ignoring the default distributed
> source bundles for httpcore/httpclient, and just create my own bundle of the
> whole parent and child project source directly out of svn, and having a
> single spec file to build the whole thing, with sub-packages for each of
> core/client - this would have the RPM's nicely parallel the Maven structure.
> The problem here is that core and client exist in separate svn folders, and
> as near as I can tell, you don't actually branch/tag the parent project info.
> This is problematic.
> I don't quite know what to suggest here. The simplest solution would perhaps
> be to have the httpcore bundle include the parent project folder and pom,
> with core as a subdir of that - meaning the core dist actually includes the
> core and the parent. But that would mean you have files in that bundle which
> can't be recreated from SVN tags. You could add branches/tags/trunk under
> the parent project dir in SVN to fix that though. Or something?
> Thanks for your consideration.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]