I guess the plugin has already worked out that javassist is a dependency for ognl and is not expecting the user to define this for themselves.
I know that there are simple ways of avoiding this sort of thing, but allowing users to explicitly declare the dependencies for each module within their definitions should be acceptable IMO.
Raised pull request #22 for this. The solution I decided upon in the end was to make static dependencies take precedence over those that are resolved by the plugin.
Consider a module definition like the following:
Ideally this will generate a module with the javassist dependency with
export="true"
. What actually happens is:I guess the plugin has already worked out that javassist is a dependency for ognl and is not expecting the user to define this for themselves.
I know that there are simple ways of avoiding this sort of thing, but allowing users to explicitly declare the dependencies for each module within their definitions should be acceptable IMO.