maven+tomcat仅通过dos发布项目,不使用IDE

阅读更多
PS:文章算不上原创,只是自己实践过程中,重新整理了一下!!!


网上的技术性博客实际上也有好多水,有些博主根本就是为了转载而转载,而且也不标注。令人不齿!!!
以下两篇文章还是值得参考的,但是个人按照这种方式并没有成功:


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,然后就可以了。)

你可能感兴趣的:(tomcat,maven,dos)