Maven WAR Plugin
  1. Maven WAR Plugin
  2. MWAR-96

WebResource not filtered with system properties.

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 2.0.2
    • Fix Version/s: 2.1-alpha-2
    • Component/s: None
    • Labels:
      None
    • Environment:
      java 5.0, Windows XP

      Description

      When filtering a resource:

                <webResources>        
                  <resource>
                    <directory>${basedir}/src/main/resources/</directory>
                    <filtering>true</filtering>
                    <includes>
                       <include>index.jsp</include>
                    </includes>                  
                  </resource>
                </webResources>

      The index.jsp contains:

      	<tr><td>java version</td><td>${java.version}</td></tr>
      	<tr><td>Project</td><td>${pom.name}</td></tr>
      	<tr><td>Version</td><td>${pom.version}</td></tr>

      After mvn clean install the filtered index.jsp looks like:

      	<tr><td>java version</td><td>1.0.0.SNAPSHOT</td></tr>
      	<tr><td>Project</td><td>FrieslandBank TMS TNS WebApp</td></tr>
      	<tr><td>Version</td><td>1.0.0.SNAPSHOT</td></tr>

      The value java.version is filtered to the version of the pom and not the system property. The same goes for os.name which is translated to pom.name.

      1. patch-CompositeMapa.txt
        1 kB
        KlaasJan Elzinga
      2. patch-junit-test.txt
        1 kB
        KlaasJan Elzinga

        Issue Links

          Activity

          KlaasJan Elzinga created issue -
          KlaasJan Elzinga made changes -
          Field Original Value New Value
          Attachment patch-junit-test.txt [ 26613 ]
          KlaasJan Elzinga made changes -
          Attachment patch-CompositeMapa.txt [ 26621 ]
          Olivier Lamy (*$^¨%`£) made changes -
          Fix Version/s 2.1-alpha-2 [ 13804 ]
          Olivier Lamy (*$^¨%`£) made changes -
          Link This issue depends upon MNG-3374 [ MNG-3374 ]
          Olivier Lamy (*$^¨%`£) made changes -
          Resolution Fixed [ 1 ]
          Status Open [ 1 ] Closed [ 6 ]
          Assignee Olivier Lamy [ olamy ]
          Hervé Boutemy made changes -
          Description When filtering a resource:
                    <webResources>
                      <resource>
                        <directory>${basedir}/src/main/resources/</directory>
                        <filtering>true</filtering>
                        <includes>
                           <include>index.jsp</include>
                        </includes>
                      </resource>
                    </webResources>

          The index.jsp contains:
          <tr><td>java version</td><td>${java.version}</td></tr>
          <tr><td>Project</td><td>${pom.name}</td></tr>
          <tr><td>Version</td><td>${pom.version}</td></tr>

          After mvn clean install the filtered index.jsp looks like:
          <tr><td>java version</td><td>1.0.0.SNAPSHOT</td></tr>
          <tr><td>Project</td><td>FrieslandBank TMS TNS WebApp</td></tr>
          <tr><td>Version</td><td>1.0.0.SNAPSHOT</td></tr>

          The value java.version is filtered to the version of the pom and not the system property. The same goes for os.name which is translated to pom.name.
          When filtering a resource:
          {code:xml} <webResources>
                      <resource>
                        <directory>${basedir}/src/main/resources/</directory>
                        <filtering>true</filtering>
                        <includes>
                           <include>index.jsp</include>
                        </includes>
                      </resource>
                    </webResources>{code}

          The index.jsp contains:
          {code:xml} <tr><td>java version</td><td>${java.version}</td></tr>
          <tr><td>Project</td><td>${pom.name}</td></tr>
          <tr><td>Version</td><td>${pom.version}</td></tr>{code}

          After mvn clean install the filtered index.jsp looks like:
          {code:xml} <tr><td>java version</td><td>1.0.0.SNAPSHOT</td></tr>
          <tr><td>Project</td><td>FrieslandBank TMS TNS WebApp</td></tr>
          <tr><td>Version</td><td>1.0.0.SNAPSHOT</td></tr>{code}

          The value java.version is filtered to the version of the pom and not the system property. The same goes for os.name which is translated to pom.name.
          Mark Thomas made changes -
          Project Import Sun Apr 05 13:28:45 UTC 2015 [ 1428240525159 ]
          Mark Thomas made changes -
          Workflow jira [ 12728512 ] Default workflow, editable Closed status [ 12764949 ]
          Mark Thomas made changes -
          Project Import Mon Apr 06 01:49:55 UTC 2015 [ 1428284995525 ]
          Mark Thomas made changes -
          Workflow jira [ 12966444 ] Default workflow, editable Closed status [ 13002759 ]

            People

            • Assignee:
              Olivier Lamy (*$^¨%`£)
              Reporter:
              KlaasJan Elzinga
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development