在maven项目中,tomcat:run eclipse使用的是哪个tomcat,这个tomcat是怎么来的,
和pom.xml中的tomcat有联系吗。一般开发的过程中,是用maven的tomcat:run还是
用servers运行.
上马排版有问题 截个图吧
在pom.xml的build节点下的plugins节点中添加如下配置
org.apache.maven.plugins
maven-compiler-plugin
3.1
<!--指定jdk版本-->
1.6
1.6
${project.build.sourceEncoding}
org.apache.tomcat.maven
<!--指定tomcat版本-->
tomcat6-maven-plugin
<!--指定端口-->
9090
2.0
执行命令cliean install tomcat6:run 即可运行项目
我用的是上面的小猫,start tomcat。因为我每次测试代码时都要打包,我在tomcat了conf文件里的server.xml文件下面,定义了一个打包路径,一般是在工程里web下target下,就是每次打包都把war包打进固定目录,然后通过start tomcat去启动项目,就是启动maven里的项目。如果通过servers去启动的话,启动的是tomcat里的项目。
用的是内置的tomcat,不是你自己的。
如果你有多个工程,用这个插件可以给他们分配不同的端口号。
1.tomcat是Apache软件基金会的一个免费的开源的web应用服务器,也可以说是个servlet容器(servlet容器是什么在这里就有必要说明一下:符合相应规范,提供servlet组件运行环境的程序,帮我们处理相关网络问题,我们只需要关注servlet的业务逻辑即可),如果你要用的话就先去官网下载www.apace.org;
2.严格意义上来说tomcat是和pom.xml没有任何关系的,你只需要下载、解压、配置就可以使用(这是我的个人见解)。
3.在开发过程中只需要启动tomcat,并将你的项目添加到tomcat中,然后运行 Run on server就可以使用(对于maven工程)。
注:我的见解可能有些浅显希望能帮到博主,我是用eclipse来进行开发的。
而且使用maven工程的话是不用手动打包,maven会自动帮你打包