On 6/12/06, Craig McClanahan <[EMAIL PROTECTED]> wrote:


I'm trying to reduce redundancy by removing the javax.servlet:servlet-apiand
javax.servlet:jsp-api dependencies inside the subordinate modules, since
they are declared in shale-parent ... but that causes compile errors
indicating that no API classes are getting added to the classpath.
Shouldn't the subordinate POMs be inheriting this dependency from
shale-parent?


Never mind ... <dependencyManagement> in the parent POM is essentially
templates for picking version numbers ... it doesn't behave the same as
<dependencies> at the top level.

Should we think about declaring <dependencies> in the shale-parent POM
instead, for the stuff that is guaranteed to be common (servlet-api,
jsp-api, etc.)?  (It would still have to be legal, for example, for a
particular webapp to declare dependency on Servlet 2.5 even if the parent
says use 2.4.)

Craig

Gary, can you make sure you've updated everything, or try this with a
> fresh checkout, and let us know if it still happens?  I think you have
> an updated shale-test pom, but an old shale-parent pom.


Indeed, you'd have to execute "mvn clean install" from the parent
directory to insure that the new parent POM gets installed first.

--
> Wendy


Craig


Reply via email to