On 13/08/2008, at 8:15 PM, Andrus Adamchik wrote:

You've not provided, for example, a relativePath to the parent pom - thus maven defaults to assuming that it is one level up (which it's not; it's two levels up).

If that's the only problem, I guess we are fine with the current structure. Installing 1 parent pom locally is a reasonable requirement IMO.

This though (correct me if I'm wrong) means that the modeller, which Ari was trying to test a new build for, could only resolve installed module dependencies - bypassing each dependency's target build and was thus (apart from the offline switch) downloading the older snapshot.

Sure, the workaround is doing an offline lifecycle install but could be a trap for the uninitiated(?).

To be clearer, a number of the sub-modules of the root parent's modules (e.g., /framework/cayenne-client/pom.xml) have as their parent /pom.xml rather than /framework/pom.xml... where the parent of /framework/pom.xml would be /pom.xml.

I assume you had a reason for doing this (which I'd not seen before) but it wasn't clear to me what that reasoning was.


The reason being hiding our internal structure from the end users who import Cayenne in their projects. This reduces the number of intermediate parent modules one would need to download to just 1.

ok.

with regards,
--

Lachlan Deck

Reply via email to