I seem to be having lots of problems building Apache Aries trunk from
the top level pom because of test errors. And, the more tests we add
the worse the process becomes. For me it is virtually impossible to
build. Once in a while I'll get lucky and things will actually work.
However, most of the time it seems there are test failures somewhere
along the way. The failure is often a timeout waiting for a service.
However, there are a large number of other (strange) failures such as
InvocationTargetExceptions, invalid state, NPEs, etc... that are
becoming more common.
When attempting to run a build from the top level a test that passes on
one attempt will fail on the next and the one that failed on the last
run will pass on the next (if the build even gets that far). All in
all, it is pretty much impossible to build from the top level.
The only success that I have in building all of Apache Aries is to build
each module individually in the order specified in the top level pom
(which I think is now correct). As I hit failures I rebuild just that
module until successful and then I move on to the next module.
So this raises 2 questions:
1) Am I the only one seeing these types of problems? If it is just me
then I guess I just need to figure out what is wrong with my environment.
2) If it is more wide spread then it seems to me that we might have
issues that we need to address. Certainly we are dealing with a dynamic
system with loose coupling and there are very likely timing scenarios
that will arise occasionally. However, the frequency and variety of
failures I'm seeing makes me wonder if we have larger timing or
synchronization issues that have not yet been addressed. Do you agree?
If so, then we need to come up with some way to isolate and resolve
these issues.
Joe