On Oct 16, 2008, at 10:14 AM, Hans Dockter wrote:
On Oct 15, 2008, at 9:50 AM, Gilles Scokart wrote:
Concerning the mapping, did you have thought to map one ivy module to
multiple maven poms. I think that if you want to keep the same
richness, when you have an ivy file with multiple "functional"
configurations, you should generate multiple poms, one for each
"functional" configuration that you have. I think it is the only way
to keep an explicit name for those configurations.
Did you already considered such aproach?
I haven't thought about this yet. But in regard to pom generation
this would be no problem. We could simply have multiple instances
of the pom generator with different mapping configurations and
deploy all of them. The logic on top would need to accommodate
this. But wouldn't this mean that you deploy the same artifact
multiple times, but with different names? Those poms would need to
have a different artifactId.
My phrasing might be confusing here. Provided we one module jar to
publish, let's say it is hibernate.jar. How would you express with
Maven the fact that this module has different configurations (e.g.
withEHCache, withDistributedTransactions, ...)? Your proposal is to
use multiple poms. But those poms would obviously need to have
different artifactId's. Therefore the module jar the pom is referring
to, would need to have the name of this artifactId. Hence you need to
deploy the hibernate jar multiple times with different names. That is
my understanding of Maven. I don't know if Maven offers other ways
here to do things.
If the module has multiple jars to publish and you have a 1:1 mapping
between configuration and jar, this would work.
- Hans
--
Hans Dockter
Gradle Project lead
http://www.gradle.org
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]