I'm having a couple of ant problems that appear to be related to classloading. The first problem may be more of a CruiseControl question, but I'll try this group as well. I'll describe the second problem in another posting.
In a Windows environment with Java 1.5, I have a master build.xml file that orchestrates the build of 4 projects (a, b, c, and d). There is also a build-common.xml that each project build.xml imports. build-common.xml includes common targets, including a test target that calls junit. The junit task doesn't override any forking or classloading defaults. I call the master build.xml file in 3 ways: command line, eclipse 3.2.2, and CruiseControl. Note that I configured eclipse 3.2.2 to use an external ant 1.6.5 on my filesystem. All three calling methods successfully run the full build, including the junit target for all projects. Now, if I set the junit options to be fork="true" and forkmode="once", calling the master build.xml through the command line and eclipse works perfectly; calling through cruisecontrol will execute many of the tests, but other tests fail. I believe some of the failing tests work with classes that have static members, but it's still odd that everything works in 2 of the 3 calling mechanisms. It seems that there is a classloading issue here. Any ideas as to what I'm doing wrong? --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
