在maven打war包时,pom.xml自定义的properites 可以打到*.properties文件中,但是在*.jsp中引用自定义变量无法打入,求一份可以打到jsp中的pom.xml
自定义变量是在pom.xml的 profile properties 中定义的,比如以下域名:图片域名、样式域名等等。在jsp页面中有引入样式形如
[code="java"][/code]
profile.xxx.domain 实在 pom.xml 中
[code="java"]
development-ws
http://www.jd.com/
[/code]
给你个完整的看看:
[code="java"]
src/main/resources
.
**/*.*
true
<!-- compiler插件, 设定JDK版本 -->
org.apache.maven.plugins
maven-compiler-plugin
3.0
${jdk.version}
${jdk.version}
true
<!-- war打包插件, 设定war包名称不带版本号 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.3</version>
<configuration>
<warName>${project.artifactId}</warName>
<webResources>
<resource>
<directory>src/main/webapp</directory>
<includes>
<include>*.*</include>
<include>**/*.*</include>
</includes>
<filtering>true</filtering>
</resource>
</webResources>
</configuration>
</plugin>
</plugins>
[/code]
检查你的pom有没有war打包插件,如下:
[code="java"]
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.3</version>
<configuration>
<warName>${project.artifactId}</warName>
<webResources>
<resource>
<directory>src/main/webapp</directory>
<includes>
<include>*.*</include>
<include>**/*.*</include>
</includes>
<filtering>true</filtering>
</resource>
</webResources>
</configuration>
</plugin>[/code]
推荐尝试下 gradle ! :lol: