Ludwig Magnusson created MTOMCAT-206:
----------------------------------------
Summary: Runtime dependencies within multi module projects are not
loaded.
Key: MTOMCAT-206
URL: https://issues.apache.org/jira/browse/MTOMCAT-206
Project: Apache Tomcat Maven Plugin
Issue Type: Bug
Components: commons-lib
Affects Versions: 2.0
Reporter: Ludwig Magnusson
Assignee: Olivier Lamy (*$^¨%`£)
I am not sure if this counts as a duplicate of MTOMCAT-46, there are some
differences...
Consider a multi module project in maven structured like this:
- parent
- api
- implementation
- webapp
The webapp has a compile scope dependency on the API and a runtime scope
dependency on the implementation. The implementation classes are loaded with
some dependency injection framework.
If I run tomcat(7):run in the root project it will fail because the tomcat
plugin does not add the implementation classes (i.e. the runtime dependency) to
the classpath. If I change the dependency scope of the implementation
dependency to compile, it works.
The solution for this was pretty simple. Just change one method call in
DefaultClassLoaderEntriesCalculator, viewable in the applied patch. All tests
and IT-tests still pass.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]