Maven Eclipse Plugin
  1. Maven Eclipse Plugin
  2. MECLIPSE-184

Ear utility-jar are put in WEB-INF/lib of the wtp ear

    Details

    • Type: Improvement Improvement
    • Status: Open
    • Priority: Critical Critical
    • Resolution: Unresolved
    • Affects Version/s: 2.3
    • Fix Version/s: None
    • Component/s: WTP support
    • Labels:
      None
    • Environment:
      Tested on Windows XP and Linux Ubuntu Dapper Drake

      Description

      It seems that the maven eclipse plugin add ear jar dependencies in the
      WEB-INF/lib directory.

      I've used the following command : mvn eclipse:clean
      eclipse:eclipse -Dwtpversion=1.0 (I've also tried 1.5 with the snapshot
      version)

      And when deploy the ear project through WTP in a J2EE Server I see the
      following structure :

      my-ear
        |---- my-ejb.jar
        |---- my-webapp.war
        |---- META-INF/
                      |---- application.xml
                      |---- MANIFEST.MF
        |
        |----- WEB-INF/
                      |---- lib
                              |---- dependency-1.jar
                              |---- dependency-2.jar

      But I don't expect these dependencies to be here, I expect something like
      this :

      my-ear
        |---- my-ejb.jar
        |---- my-webapp.war
        |---- META-INF/
                      |---- application.xml
                      |---- MANIFEST.MF
        |
        |----- dependency-1.jar
        |----- dependency-2.jar

      So I've checked quickly the SVN repository and it seems that the directory in
      which we put "ear utility jar" is hard coded as "WEB-INF/lib" (->
      AbstractWtpResourceWritter.addDependency() which is the same for the war and the ear ... )

      Are you OK with this packaging ? It can be a good thing if we could configure where wtp will
      put these ear utility-jars and by default it would be in "/" or "lib".

      Thanks In Advance

      Elid OR

        Issue Links

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              Elid OR
            • Votes:
              9 Vote for this issue
              Watchers:
              9 Start watching this issue

              Dates

              • Created:
                Updated:

                Development