Chris Holmes a écrit :
First cruise control seems to be spitting failure messages at us, and
when I do 'maven build' I get a bunch of compile errors on main,

Trunk build fine for me too, both using Maven 1 and Maven 2. Could you tell us about the error message you get?

Note that because of the new module addition (referencing, coverage, api), "maven clean" will not work until you get a successfull "maven install". It seems to be a kind of Maven bug to me. Cruise Control fails exactly for this reason (it try to performs a "maven clean" before "maven install"). It need a manual "maven install" (without "maven clean"), but I believe that only James has administrator rights for performing this task. As long as this task is not done, Cruise Control will still broken.


when I do 'maven jar:install' in a module, I don't seem to get the
tests running any more?  Is that intentional?  How do I get them to
run?

The tests should continue to be run... Which module did you tried?


Also, I'm a bit in fear of this module split.  From what I see now we
have 'api', which sounds good, bring back the old 'core', get
everything shifted to GeoAPI.  But, uh, it _depends_ on coverage?  Oh
wait, I think it doesn't actually, it's just in the project.xml?

API doesn't depends on coverage. I guess that the coverage dependency in project.xml is a remanescence of a copy-and-paste from main (I'm not the one who did the api split). Note that pom.xml (the Maven 2 project file) do not contains this coverage dependency.

I maintain the Maven 2 build, but I do not maintain the Maven 1 build and really do not want to put any energy on it (it seems a little bit chaotic to me). In the Maven 2 build, I put some energy in trimming down the dependencies, including for the new 'api' module.

I would like to move as much as we can from 'api' module to geoapi at some later stage. But the GeoAPI process is slower than Geotools, which is in my understanding the main reason why 'api' exists.

I have not checked why 'api' depends on 'referencing'. I suspect that yours hypothesis is right (maybe it depends of org.geotools.factory). If this is true, we could move the org.geotools.factory package somewhere else. But I would rather investigate if there is anyway to completly avoid a 'org.geotools.factory' dependency in 'api'. If the 'api' module is only about interfaces, it should not contains any implementation. And if it doesn't contains any implementation, then it shouldn't need to look for factories.

        Martin.


-------------------------------------------------------
This SF.Net email is sponsored by the JBoss Inc.  Get Certified Today
Register for a JBoss Training Course.  Free Certification Exam
for All Training Attendees Through End of 2005. For more info visit:
http://ads.osdn.com/?ad_idv28&alloc_id845&op=click
_______________________________________________
Geotools-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-devel

Reply via email to