一步一步升级配置7:开发环境使用maven tomcat plugin 来运行项目,大幅度提到开发效率
背景:
目前官方商城使用了 maven和ant 来项目build工具,maven 主要是用来管理jar依赖以及project依赖关系,ant用来精细化发布(单独发布css,单独js,css,js压缩等等)
?
开发过程中的缺点:
仅仅修改了一个css之类的静态资源,需要点击ant copy
?
解决方案: 使用 maven plugins:? tomcat6-maven-plugin
?
优点:
1.可以免安装tomcat,
2.修改静态资源,页面刷新即可
?
配置方法:(以nike 官方商城举例)
pom.xml 文件 加入
?
<build>
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat6-maven-plugin</artifactId>
<version>2.0-beta-1</version>
<configuration>
<!-- http port -->
<port>8888</port>
<path>/</path>
<uriEncoding>utf-8</uriEncoding>
<ignorePackaging>true</ignorePackaging>
</configuration>
</plugin>
</plugins>
</build>
?
?
其中,port表示tomcat端口
path 表示项目contextPath
uriEncoding 代表编码
?
?
项目运行:
?
新增一个运行配置,避免以后每次都要敲命令
?
run--> run configurations--->new maven build? 界面 配置如下:
?
?
?

??
以后点击 项目,每次 启动tomcat6 run 即可运行
?
注意点:
可能有些商城使用这种方式运行,项目中的 相关label 资源文件 显示乱码
?
解决方案:
将 spring-servlet.xml 文件里面的 messageSource 路径 从 <value>WEB-INF/classes/messages/glossory</value> 改成? <value>classpath:messages/glossory</value>
?
如下图所示:
?