zoukankan      html  css  js  c++  java
  • Maven开发基础总结(Maven自启动,Maven打war包,Maven热部署)

    学习内容:

    1.不依赖外部Tomcat,自己启动方式部署
    2.Maven打war包,远程部署到centOS
    3.Maven热部署(不关闭Tomcat部署应用)
     
    做maven开发前提:
    1.编码UTF-8
    2.设置maven仓库位置(setting.xml文件里面配置Maven仓库的路径)
        例如:<localRepository>G:Maven epository</localRepository>(这个仓库是公司Maven服务器仓库down下来的)
    3.在eclipse中设置Maven的usersetting,找到setting.xml文件(不报错就对了)
    4.设置仓库索引,打开eclipse---windows---show view---Maven Repsotories视图,Rebuild Index重建索引.
    5.新建Maven工程
    Maven工程结构;
     
    打开pom.xml:
    下面两行删除(没用):
    配置Tomcat插件:
    在pom.xml文件中右键点击:
    Add Plugin添加插件;输入tomcat;ok后pom.xml就会出现下面的内容
    1. <!-- 配置tomcat插件 -->
    2. <build>
    3. <finalName>demo</finalName>
    4. <plugins>
    5. <plugin>
    6. <groupId>org.apache.tomcat.maven</groupId>
    7. <artifactId>tomcat7-maven-plugin</artifactId>
    8. <version>2.2</version>
    9. <configuration></configuration>
    10. </plugin>
    11. </plugins>
    12. </build>
    右键点击项目:Run As
    勾上Skip Tests,然后run
    控制台INFO信息没问题,只要不出现error级别的信息就没问题;
     
    拷贝地址,放到浏览器地址栏,测试是否出现index.jsp中的Hello World
    以上就是不依赖外部的Tomcat自启动.
     
    下面简介Maven打war包:
    用Maven第二个命令Maven Build...

    刷新工程F5;这时就可以到target中找到war包了
     
     
    下面简介热部署:
    首先启动Tomcat;启动前需要配置Tomcat密码;进入下面文件夹,打开..

    在最后添加:
    1. <rolerolename="manager-gui"/>
    2. <rolerolename="manager-script"/>
    3. <userpassword="123456"roles="manager-gui, manager-script"username="tomcat"/>
    效果图:
    启动Tomcat:

     
     打开浏览器,在地址栏输入http://localhost:8080/   点击Manager App  输入刚配置的用户名和密码;
    效果:对应的就是webapps目录下的内容
    修改项目的pom.xml

    Maven Build...
    控制台不报错,出现Build Success就成功发布了,去发布路径下看有没有.
    这时浏览器访问http://localhost:8080/demo      ,出现Hello World
    你可以试着在在pom.xml加一行
    重新发布:
    命令:tomcat7:redeploy
    如果用deploy会报如下错误:
    这时就把我们的工程发布到Root下,覆盖tomcat自带的工程.
    浏览器访问 http://localhost:8080    出现我们的Hello world
     
     





    博采众长才能相互印证,故步自封必将粗陋浅薄!
  • 相关阅读:
    MyBatis
    JavaAgent
    Intellij IDEA
    SVN安装总结
    git(笔记)
    springboot面试题
    spring总结
    springmvc总结
    jdbc链接数据库
    redis面试题
  • 原文地址:https://www.cnblogs.com/tangwan/p/4662107.html
Copyright © 2011-2022 走看看