On 22/01/10 9:41 PM, Andrey Razumovsky wrote:
2010/1/22 Aristedes Maniatis<[email protected]>

On 22/01/10 8:40 PM, [email protected] wrote:

URL:http://svn.apache.org/viewvc?rev=902045&view=rev
Log:
trying to make clover work


Yeah, I've got some uncommitted changes to try and do the same. But I
suspect the problem is that all the maven poms don't fall into a nice
hierarchical tree. I know Andrus has goals of not sucking in too many poms
for end users, but I still think it is causing problems.


No, maven reactor build order is always the same. Just somewhy same
generate-sources tasks in main and clover lifecycle produces different
number of files (specifically, Node.java). I see someone already faced this
trouble and that's why there is Ant delete task. I only changed its
directory to correct one and now Cayenne-doc builds successfully


But you'll notice that Clover didn't find a single instrumented class so 
nothing looks like it is tested. I'm guessing this is because each pom which 
doesn't have a valid parent is pulling the parent code from the jars installed 
in ~/.m2 and not from the code compiled into target folders.

  http://hudson.zones.apache.org/hudson/job/Cayenne-doc/clover

This is probably why you always have to perform 'install' in order to ensure 
that the project builds properly and you don't get wierd random bugs. Clover 
instruments into target folders, but never installs instrumented code to a jar. 
Parents know about children, but children never know about the parent.

I know we've been over this ground before, but as I understand maven better and 
how it expects things to work, I see that it is very sensitive to doing things 
the 'maven way'.


Ari


--
-------------------------->
Aristedes Maniatis
GPG fingerprint CBFB 84B4 738D 4E87 5E5C  5EFA EF6A 7D2E 3E49 102A

Reply via email to