zoukankan      html  css  js  c++  java
  • intellij idea使用tomcat maven plugin

    环境

    java 1.8.0_111
    tomcat tomcat-8.5.11
    maven 3.2.5
    intellij idea 14.0.3

    命令行使用

    1. 建maven工程
    mvn archetype:generate -DgroupId=edu.cgxy.app -DartifactId=my-app  -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false  -DarchetypeCatalog=local
    

    其中edu.cgxy.app为包名,my-app为工程名,maven-archetype-webapp是建的工程的类型.
    2. 修改tomcat的配制文件tomcat-users.xml,添加如下内容

      <role rolename="tomcat" />
      <role rolename="manager-gui" />
      <role rolename="manager-script" />
      <role rolename="admin-gui" />
      <user username="myusername" password="mypassword" roles="tomcat,manager-gui,admin-gui,manager-script"/>
    

    增加一个用户叫myusername,密码是mypassword.这个用户有tomcat,manager-gui,manager-script,admin-gui这几个权限.这几个权限的具体含义可以查看tomcat的官方文档.
    3. 在maven的setttings.xml配制文件的servers结点下添加如下内容

    <server>
          <id>myserver</id>
          <username>myusername</username>
          <password>mypassword</password>
        </server>
    
    1. 在生成的工程的pom.xml文件的build结点下添加如下内容
    <pluginManagement>
          <plugins>
            <plugin>
              <groupId>org.apache.tomcat.maven</groupId>
              <artifactId>tomcat6-maven-plugin</artifactId>
              <version>2.2</version>
            </plugin>
            <plugin>
              <groupId>org.apache.tomcat.maven</groupId>
              <artifactId>tomcat7-maven-plugin</artifactId>
              <version>2.2</version>
              <configuration>
                      <url>http://localhost:8080/manager/text</url>
                      <server>myserver</server>
                      <path>/my-app</path>
              </configuration>
            </plugin>
          </plugins>
        </pluginManagement>
    
    1. 启动tomcat
    2. 在pom.xml文件夹下执行
    mvn package tomcat7:deploy
    

    或者

    mvn package tomcat7:redeploy
    
    1. 在浏览器里输入localhost:8080/my-app就可以看到helloworld的页面.

    集成intellij idea

    1. 用idea以maven工程的形式导入my-app
    2. 点击run-edit configurations.添加一个maven的命令,在commad line里面输入package tomcat7:redeploy(注意前面不用输入mvn)就可以在idea里面操作.当然还可以添加别的命令比如tomcat7:run.

    参考资料

    tomcat官方文档

  • 相关阅读:
    vue-cli项目打包出现空白页和路径错误问题
    Git操作手册
    Atom Editor 插件 atom-less 的使用方法
    Vue搭建
    使绝对定位高宽自适应
    原生JS表单序列化
    前端代码有关搜索引擎的代码
    网页局部打印
    万维网
    浅淡传统企业进入移动互联网的几种方式
  • 原文地址:https://www.cnblogs.com/zhouyang209117/p/6503162.html
Copyright © 2011-2022 走看看