i trying display maven version information on jsp page. googled on , found many different solutions this, on blog posts , on stackoverflow out of of them pretty old dating 2009. picked 1 on stackoverflow (how can in jsp page maven project version number?) , tried follow putting in following code snippet in pom , calling ${project.version} in jsp not work.
am missing ?
<plugin> <groupid>org.apache.maven.plugins</groupid> <artifactid>maven-war-plugin</artifactid> <version>2.3</version> <configuration> <failonmissingwebxml>true</failonmissingwebxml> <webresources> <resource> <directory>src/main/webapp</directory> <filtering>true</filtering> </resource> </webresources> </configuration> </plugin>
however, not see version getting displayed. not sure missing.
complete pom.xml
<?xml version="1.0" encoding="utf-8"?> <project xmlns="http://maven.apache.org/pom/4.0.0" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xsi:schemalocation="http://maven.apache.org/pom/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelversion>4.0.0</modelversion> <groupid>com.ebayenterprise.ecp</groupid> <artifactid>jobstatuscollectorwebapp</artifactid> <version>1.0-snapshot</version> <packaging>war</packaging> <name>jobstatuscollectorwebapp</name> <properties> <endorsed.dir>${project.build.directory}/endorsed</endorsed.dir> <project.build.sourceencoding>utf-8</project.build.sourceencoding> <slf4jversion>1.7.5</slf4jversion> </properties> <dependencies> <dependency> <groupid>javax</groupid> <artifactid>javaee-web-api</artifactid> <version>7.0</version> <scope>provided</scope> </dependency> <!-- db --> <dependency> <groupid>com.oracle</groupid> <artifactid>ojdbc7</artifactid> <version>7.0</version> <scope>runtime</scope> </dependency> <!-- apache commons --> <dependency> <groupid>org.apache.commons</groupid> <artifactid>commons-lang3</artifactid> <version>3.4</version> </dependency> <dependency> <groupid>commons-io</groupid> <artifactid>commons-io</artifactid> <version>2.4</version> </dependency> <dependency> <groupid>commons-dbutils</groupid> <artifactid>commons-dbutils</artifactid> <version>1.6</version> </dependency> <!-- ui handling --> <dependency> <groupid>jstl</groupid> <artifactid>jstl</artifactid> <version>1.2</version> </dependency> <!-- log4j logging --> <dependency> <groupid>org.slf4j</groupid> <artifactid>slf4j-api</artifactid> <version>${slf4jversion}</version> </dependency> <dependency> <!-- library uses commons-logging directed slf4j --> <groupid>org.slf4j</groupid> <artifactid>jcl-over-slf4j</artifactid> <version>${slf4jversion}</version> </dependency> <dependency> <!-- library uses slf4j directed java.util.logging --> <groupid>org.slf4j</groupid> <artifactid>slf4j-jdk14</artifactid> <version>${slf4jversion}</version> </dependency> <dependency> <groupid>log4j</groupid> <artifactid>log4j</artifactid> <version>1.2.17</version> </dependency> <!-- testing --> <dependency> <groupid>junit</groupid> <artifactid>junit</artifactid> <version>4.10</version> <scope>test</scope> </dependency> </dependencies> <build> <finalname>${project.artifactid}</finalname> <plugins> <plugin> <groupid>org.apache.maven.plugins</groupid> <artifactid>maven-compiler-plugin</artifactid> <version>3.1</version> <configuration> <source>1.7</source> <target>1.7</target> <compilerarguments> <endorseddirs>${endorsed.dir}</endorseddirs> </compilerarguments> </configuration> </plugin> <plugin> <groupid>org.apache.maven.plugins</groupid> <artifactid>maven-war-plugin</artifactid> <version>2.3</version> <configuration> <failonmissingwebxml>true</failonmissingwebxml> <webresources> <resource> <directory>src/main/webapp</directory> <filtering>true</filtering> </resource> </webresources> </configuration> </plugin> <plugin> <groupid>org.apache.maven.plugins</groupid> <artifactid>maven-dependency-plugin</artifactid> <version>2.6</version> <executions> <execution> <phase>validate</phase> <goals> <goal>copy</goal> </goals> <configuration> <outputdirectory>${endorsed.dir}</outputdirectory> <silent>true</silent> <artifactitems> <artifactitem> <groupid>javax</groupid> <artifactid>javaee-endorsed-api</artifactid> <version>7.0</version> <type>jar</type> </artifactitem> </artifactitems> </configuration> </execution> </executions> </plugin> </plugins> </build> </project>
home.jsp
<!-- header --> <!-- content --> <!-- footer --> <br/><div align="right">version:${project.version}</div><br/>
Comments
Post a Comment