> 4. javax.validation (compile)

Missed that one in my list.  We use annotation-based validation
everywhere, so makes sense to have it in the parent.

> You could move log4j but having it there is helpful for tests.
> Servlet API is probably the only one that could realistically move.

Keeping the parent POM lean is a noble goal, so I'd move out anything
we don't explicitly need.  Your points about convenience are well
taken, though.  I suppose my main sticking point with the current
state of affairs is compile-time dependencies on a logging engine
(log4j at present).  That seems to reduce the benefits of a logging
facade like slf4j since it's impossible to unplug the engine at
runtime.  I realize that perf4j requires log4j explicitly, so changing
to another engine like JUL or logback isn't feasible without
additional work.  I'm not suggesting we do that work or change
anything at present; simply wanted to point out ickyness that we might
look to clean up if the situation changes in the future.

> Spring Core and Context aren't at the parent pom level.

They probably should be, though, since we use at least the 3 core
Spring libs in every module.

M

-- 
You are currently subscribed to [email protected] as: 
[email protected]
To unsubscribe, change settings or access archives, see 
http://www.ja-sig.org/wiki/display/JSG/cas-dev

Reply via email to