背景:
目前官方商城使用了 maven和ant 来项目build工具,maven 主要是用来管理jar依赖以及project依赖关系,ant用来精细化发布(单独发布css,单独js,css,js压缩等等)
开发过程中的缺点:
仅仅修改了一个css之类的静态资源,需要点击ant copy
解决方案:使用 maven plugins: tomcat6-maven-plugin
优点:
1.可以免安装tomcat,
2.修改静态资源,页面刷新即可
配置方法:(以**** 官方商城举例)
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>
如下图所示:
相关推荐
Maven使用tomcat8-maven-plugin插件
解决tomcat8-maven-plugin-3.0-r1655215.jar阿里云同有的问题。放到路径org\apache\tomcat\maven\tomcat8-maven-plugin\3.0-r1655215\就可以了
maven-tomcat-plugin让maven与tomcat配合得很好。它可以把应用部署到Tomcat服务器,也可以把tomcat作为内嵌服务器启动,就像jetty一样。 使用JPDA启动tomcat的远程调试功能。这样就能与eclipse配合起来,轻松地实现...
tomcat6-maven-plugin-2.1插件包
修改版tomcat7-maven-plugin-2.2.jar
maven tomcat idea 配置 maven tomcat idea 配置 maven tomcat idea 配置 maven tomcat idea 配置
tomcat7-maven-plugin-2.1.jar
在apache-maven-3.5.2/conf/setting.xml中加入以下配置即可解决 alimaven aliyun maven http://maven.aliyun.com/nexus/content/repositories/central/ central junit junit Address/ ...
dockerfile-maven-plugin 支持 maven 直接发布项目至 docker 镜像库
在mac下安装JDK,STS后,需要进行相关配置,该文档包含1.Tomcat的配置,2.Maven的配置,3.helloworld的创建及运行4.上述三个文档的所有相关软件包,按照文档一步步执行,即可完成helloworld的运行
在springMVC 项目中存在两个web项目,一个前台展示系统,一个后台管理系统,前台展示需要用到后台上传的图片,为了能让前台使用,那么就需要给前台tomcat配置静态资源路径,这是需要改造tomcat的插件包, <plugin> ...
xjar-maven-plugin 项目相关jar包。包括xjar-maven-plugin-4.0.2.jar loadkitv1.0.1.jar xjar-4.0.2.jar
在网上搜索一堆文章没找到解决方法,只找到了tomcat7-maven-plugin的plugin,如下: <plugin> <groupId>org.apache.tomcat.maven <artifactId>tomcat7-maven-plugin <version>2.2 </plugin> 并没有找到tomcat8-...
开发项目必备的环境变量配置,其中包含java/maven/tomcat环境变量配置
在使用maven时,修改插件tomcat启动端口。一开始我在pom.xml配置文件里面修改,如下面所示: <plugin> <groupId>org.apache.tomcat.maven <artifactId>tomcat7-maven-plugin <version>2.2 <port>9999 ...
在用maven项目的时候,很多时候不想去再把项目部署到Tomcat上,然后发布并启动,这个时候我们就可以运用Tomcat热部署来配置,只需要再maven的配置文件加上一小段代码即可,非常方便! 启动的时候直接:右键项目--...
maven是个项目管理工具,如果我们不告诉它我们的代码要使用什么样的jdk版本编译的话,它就会用maven-compiler-plugin默认的jdk版本来进行处理,这样就容易出现版本不匹配,以至于可能导致编译不通过的问题。...
maven项目完成tomcat的部署,完美解决maven建立的项目转成web项目,并且部署到tomcat的解决方法
Apache Tomcat Maven Plugin - About Apache Tomcat Maven Plugin