Hi,

I have a project in which a module, say "A",  has a runtime dependency (not 
required during compile) to another module ("B").
Without explicitly adding the dependency to A's POM file it compiles 
(everything is passed to A as "object"). But during runtime it won't find "B". 
Even though it exists. But if I add the dependency tag to A's POM file (with 
"provided" scope) and compile again, it'll find "B" during runtime.

Runtime environment is a "Weblogic 10.3.3" in which "B" is registered as an 
Optional Package (Library) and there is an extension entry in A's MANIFEST that 
refers to it (that's how A finds B in runtime).

I compared A's JAR file in both scenarios and I don't see any difference 
whatsoever except the POM file within the Maven directory, which as far as I 
understand, doesn't have any effect on runtime.

Why would the dependency entry change runtime behavior?

Thanks,
Amir

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org

Reply via email to