Uploaded image for project: 'Maven WAR Plugin'
  1. Maven WAR Plugin
  2. MWAR-421

Overlay WEB-INF/lib jars have either really old or really futuristic timestamps

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Incomplete
    • Affects Version/s: 3.2.2
    • Fix Version/s: None
    • Component/s: overlay
    • Environment:
      mac (high sierra) n Oracle linux 7 (redhat)

      Description

      We are building a war file which is a superset of one of the overlays.  Ie we're adding some jars to the WEB-INF/lib with overlays.  

      On doing the overlay the dates of the files in the war get changed with no reason.  Building locally is sort of ok, but the dates on the libs are in the future.  however, on our build machine, the dates are way in the past like may 1940's!!!

       

      Heres the relevant parts of the pom.  its pretty simple, with a dependent war getting deps added and reshipped as a new war.

       

      <packaging>war</packaging>
      <name>example</name>

      <properties>
      <productName>sdw</productName>
      <warPath>${project.build.directory}/${productName}.war</warPath>
      </properties>
      <dependencies>
      <dependency>
      <groupId>oracle.dbtools.modeler</groupId>
      <artifactId>dbtools-modeler-common</artifactId>
      <version>18.4.0-SNAPSHOT</version>
      <exclusions>
      <exclusion>
      <groupId>*</groupId>
      <artifactId>*</artifactId>
      </exclusion>
      </exclusions>
      </dependency>
      <dependency>
      <groupId>oracle.dbtools.sdw</groupId>
      <artifactId>sdw-server</artifactId>
      <version>${project.version}</version>
      <exclusions>
      <exclusion>
      <groupId>*</groupId>
      <artifactId>*</artifactId>
      </exclusion>
      </exclusions>
      </dependency>
      <dependency>
      <groupId>oracle.dbtools.sdw</groupId>
      <artifactId>sdw-client</artifactId>
      <version>${project.version}</version>
      <exclusions>
      <exclusion>
      <groupId>*</groupId>
      <artifactId>*</artifactId>
      </exclusion>
      </exclusions>
      </dependency>
      <dependency>
      <groupId>oracle.dbtools.ords</groupId>
      <artifactId>ords</artifactId>
      <version>${project.version}</version>
      <type>war</type>
      <exclusions>
      <exclusion>
      <groupId>*</groupId>
      <artifactId>*</artifactId>
      </exclusion>
      </exclusions>
      </dependency>

      </dependencies>
      <build>
      <plugins>
      <plugin>
      <artifactId>maven-war-plugin</artifactId>
      <version>3.2.2</version>
      <configuration>
      <overlays>
      <overlay>
      <id>ords-base</id>
      <groupId>oracle.dbtools.ords</groupId>
      <artifactId>ords</artifactId>
      <filtered>false</filtered>
      <includes></includes>
      </overlay>
      </overlays>
      <archive>
      <manifest>
      <mainClass>oracle.dbtools.jarcl.Entrypoint</mainClass>
      </manifest>
      </archive>
      </configuration>
      </plugin>
      </plugins>
      </build>
      </project>
      $
      $ ls -al
      total 165624
      drwxr-xr-x 64 bamcgill staff 2048 18 Dec 17:47 .
      drwxr-xr-x 7 bamcgill staff 224 18 Dec 17:47 ..
      rw-rr- 1 bamcgill staff 70604 1 Feb 2077 commons-fileupload-1.3.3.jar
      ...

      rw-rr- 1 bamcgill staff 1889279 1 Feb 2077 xmlparserv2-sans-jaxp-services-18.3.0.0.jar

      war/work/oracle.dbtools.ords/ords/WEB-INF/lib/
       bamcgill   master  ...  orahub  sql-developer-web  ords-sdw  ls -al
      total 124032
      drwxr-xr-x 61 bamcgill staff 1952 18 Dec 17:47 .
      drwxr-xr-x 7 bamcgill staff 224 18 Dec 17:47 ..
      rw-rr- 1 bamcgill staff 70604 1 Feb 2077 commons-fileupload-1.3.3.jar
      ...

      rw-rr- 1 bamcgill staff 88535 1 Feb 2077 sdodep3prt-19.1.0.0.0-180607.jar
      rw-rr- 1 bamcgill staff 391988 1 Feb 2077 sdoutl-18.1.0.0.0-170918.jar
      rw-rr- 1 bamcgill staff 1398331 1 Feb 2077 ucp-18.3.0.0.jar
      rw-rr- 1 bamcgill staff 262415 1 Feb 2077 xdb6-18.3.0.0.jar

      This seems to be something in the overlay code which is setting these aggressively rather than just taking what was in the overlay war.

       

       

        Attachments

        1. Screen Shot 2018-12-18 at 18.51.52.png
          199 kB
          Barry McGillin
        2. Screen Shot 2018-12-18 at 18.54.07.png
          76 kB
          Barry McGillin
        3. Screen Shot 2018-12-18 at 18.56.17.png
          136 kB
          Barry McGillin

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              bamcgill Barry McGillin
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: