网上的技术性博客实际上也有好多水,有些博主根本就是为了转载而转载,而且也不标注。令人不齿!!!
以下两篇文章还是值得参考的,但是个人按照这种方式并没有成功:
http://my.oschina.net/jerryhu/blog/295286
http://my.oschina.net/jerryhu/blog/295279
1、首先配置web项目的pom.xml文件:
org.codehaus.mojo tomcat-maven-plugin 1.1 http://localhost:8080/manager/html tomcat / admin admin
2、配置maven的setting.xml文件
tomcat admin admin
以上配置完成之后,通过dos命进入项目的根目录:cd E:/all/maven/web
然后执行命令:$mvn tomcat:deploy
执行这个命令之后,maven会通过pom.xml文件配置的插件信息,下载tomcat配置信息到target目录:
├─classes ├─maven-archiver ├─tomcat │ ├─conf │ ├─logs │ ├─webapps │ └─work │ └─localEngine │ └─localhost │ └─_ │ └─org │ └─apache │ └─jsp └─web-1.0-SNAPSHOT ├─META-INF └─WEB-INF └─classes
在target目录下你发现tomcat的目录,在这个目录下找到conf,然后你可以找到 tomcat-users.xml这个文件,修改这个文件:
4、最后执行dos命令:$mvn tomcat:run
就可以访问了。
maven+tomcat发布项目,根本不用本地下载tomcat,maven会根据pom.xml文件配置,自动管理tomcat!!!!
另外,关闭tomcat不能Ctr+c就算是关闭tomcat了,这个不行,根本没用。需要通过命令行才行:$mvn tomcat:shutdown(这个实际上是我猜出来的,因为通过Ctr+C关闭之后虽然重启没有问题,但是访问不到项目了,tomcat的服务确实是正常的。所以试了下tomcat的shutdown,然后就可以了。)