On Thursday 07 September 2006 23:45, John E. Conlon wrote: > If we: > + left <scope> to do the first and second functions above (just like > standard maven projects expect it to do) > + added a <inlinedArtifact> element to the dependency element to > indicate dependencies that are to be added to the bundle > + allow <inlinedArtifact> to have child <exclusions> elements to > exclude transitives from our bundle. > > Would this overcome the problem and meet requirements?
IIUIC, that needs modifications to the Maven POM and that means changes to Maven code. Why? I think that Maven parses the pom.xml into a Java hierarchy, which is used for the merge of ancestors. Any unknown tags generate an error. During the 'release' process, the POM that is being uploaded to repositories is target/exported-pom.xml, which is generated from the Java object hierarchy. (again, I might have misunderstood the process here...) And if we have full Maven support behind changes, why not go for more explicit support?? Cheers Niclas