Uploaded image for project: 'Maven'
  1. Maven
  2. MNG-3269

Different builds for ejb-client optional with parent

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Incomplete
    • 2.0.7
    • None
    • None
    • None

    Description

      When trying to package a j2ee project's ejb-client artifact in the ear /lib directory the war plugin's optional attribute is ignored if building from the parent app project. If you build from the parent project you get the ejb-client packaged in the web-inf/lib directory. If you build the ejb, war, and ear independently you get the ejb-client packaged in the ear /lib directory. It seems when run from the parent project the dependency/artifact doesn't have the optional attribute set.

      Perhaps this is b/c the artifact is a project artifact that was attached from the ejb plugin it is not resolved as optional when the dependency is resolved from the war project.

      Attaching Geronimo's mytime sample with modifications to reproduce the behavior.

      Attachments

        1. MWAR114-maven-war-plugin-2.0.2.patch
          4 kB
          Timothy Reilly
        2. MWAR114-maven-war-plugin-2.0.2.patch
          4 kB
          Timothy Reilly
        3. MWAR114-maven-war-plugin-2.1-alpha-1.patch
          15 kB
          Timothy Reilly
        4. mytime.zip
          707 kB
          Timothy Reilly

        Activity

          People

            Unassigned Unassigned
            treilly Timothy Reilly
            Votes:
            1 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: