背景:
目前官方商城使用了 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>
如下图所示:
相关推荐
Tomcat 是一个流行的 Web 服务器,Maven 提供了一个插件 tomcat8-maven-plugin 来实现 Maven 项目与 Tomcat 服务器的集成。下面我们将详细介绍如何使用 tomcat8-maven-plugin 插件。 tomcat8-maven-plugin 插件的...
使用这个插件,我们可以通过简单的命令如`mvn tomcat7:run`来启动本地的Tomcat服务器,并自动部署我们的应用。对于开发者来说,这意味着可以快速地进行测试和调试,无需手动管理服务器环境。 然而,"修改版"通常...
maven-tomcat-plugin让maven与tomcat配合得很好。它可以把应用部署到Tomcat服务器,也可以把tomcat作为内嵌服务器启动,就像jetty一样。 使用JPDA启动tomcat的远程调试功能。这样就能与eclipse配合起来,轻松地实现...
解决tomcat8-maven-plugin-3.0-r1655215.jar阿里云同有的问题。放到路径org\apache\tomcat\maven\tomcat8-maven-plugin\3.0-r1655215\就可以了
在springMVC 项目中存在两个web项目,一个前台展示系统,一个后台管理系统,前台展示需要用到后台上传的图片,为了能让前台使用,那么就需要给前台tomcat配置静态资源路径,这是需要改造tomcat的插件包, <plugin> ...
总结来说,"tomcat7-maven-plugin-2.2.jar.zip"是一个方便Java Web开发者集成Tomcat7服务器的Maven插件,简化了应用部署和管理的过程,提高了开发效率。通过正确配置和使用,可以无缝地将Maven构建流程与Tomcat7的...
要在Maven项目中使用`yuicompressor-maven-plugin`,首先需要在项目的`pom.xml`文件中添加插件配置。以下是一个基本配置示例: ```xml ... ... <plugin> <groupId>net.alchim31.maven</groupId> ...
tomcat6-maven-plugin-2.1插件包
Maven是Java项目管理和构建的利器,Tomcat是一个流行的Java Servlet容器,用于运行Web应用程序,而IntelliJ IDEA则是广泛使用的Java集成开发环境(IDE)。本文将详细介绍如何在IntelliJ IDEA中配置Maven和Tomcat,...
在Maven中,我们可以使用Maven Tomcat插件(maven-tomcat-plugin或tomcat7-maven-plugin/tomcat9-maven-plugin,取决于Tomcat版本)来直接将项目部署到Tomcat服务器上。通过在pom.xml文件中添加相应插件配置,开发者...
总的来说,通过Maven的Tomcat插件,我们可以方便地运行和调试Java Web项目,极大地提高了开发效率。记住,一定要根据你的实际环境调整配置,如Tomcat版本、端口号和服务器认证信息,确保插件能够正确工作。
本文详细介绍了exec-maven-plugin的基本概念、配置方法、执行简单和系统脚本、捕获命令输出、条件执行、并发执行、使用环境变量、错误处理、高级配置、使用案例以及局限性。通过这些知识点,读者可以更加自信地在...
- **maven-tomcat-plugin**:使用Maven的Tomcat插件可以直接在开发环境中部署应用到本地Tomcat服务器,简化部署流程。 - **Cargo插件**:Cargo提供更灵活的容器管理,包括远程部署到生产环境的Tomcat服务器。 5. ...
tomcat7-maven-plugin-2.1.jar
【xjar_maven_plugin.rar】是一个压缩包,包含与Java开发相关的工具,特别是针对Maven项目的xjar-maven-plugin插件。这个插件是用于帮助Java开发者在构建过程中对jar包进行加密,以保护其中的代码和资源不被轻易访问...
3. **将Maven项目部署到Tomcat**: 右键选中项目,选择`Properties -> Run/Debug Settings`,在Maven Build配置中添加`tomcat7:deploy`目标,然后将项目拖入Servers视图的Tomcat服务器。 4. **启动Tomcat**: 在...
在网上搜索一堆文章没找到解决方法,只找到了tomcat7-maven-plugin的plugin,如下: <plugin> <groupId>org.apache.tomcat.maven <artifactId>tomcat7-maven-plugin <version>2.2 </plugin> 并没有找到tomcat8-...
在apache-maven-3.5.2/conf/setting.xml中加入以下配置即可解决 alimaven aliyun maven http://maven.aliyun.com/nexus/content/repositories/central/ central junit junit Address/ ...
总的来说,Apache Tomcat Maven插件极大地简化了Java EE应用与Tomcat服务器之间的交互,提高了开发效率,是现代Java Web开发不可或缺的工具之一。通过深入理解和使用这个插件,开发者可以更好地管理他们的应用生命...