jira-importer commented on issue #170:
URL: 
https://github.com/apache/maven-war-plugin/issues/170#issuecomment-2967847479

   **[Al 
Robertson](https://issues.apache.org/jira/secure/ViewProfile.jspa?name=al.robertson)**
 commented
   
   Comment taken from on MWAR-21
   
   Here is a structure that J2EE requires maven to support
   
   ear
   ---jar1
   ---war ->manifest classpath:jar1
   -------jar2
   
   war depends on jar1 and jar2
   
   Currently, you can specify to add a manifest classpath entry. This adds an 
entry for each dependency that is not "Provided", because provided means 
"provided by the container". (CORRECT)
   In the above example, I can't configure maven to exclude jar1 from the 
war/WEB-INF/lib dir but include it in the classpath manifest.
   
   It appears to me that we need another dependency attribute to accompany 
scope "Provided", say 
\<providedByManifestClasspath>true\</providedByManifestClasspath> or a 
\<providedBy>CONTAINER|MF-CP\</providedBy> etc.
   In this solution, we wouldn't need the manifest->addClasspath plugin config. 
The war builder would only include the artifact in the war when the scope 
wasn't provided and the war archiver would know when to include the dependency 
in the manifest classpath.
   You would still require the manifest classpath prefix config.
   
   Does this make sense?
   Is there a way to accomplish this already?
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@maven.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to