zoukankan      html  css  js  c++  java
  • Eclipse发布Maven项目到远程服务器

    pom.xml中的配置依赖有两种:

    一、tomcat-maven.plugin

    <plugin>
          <groupId>org.codehaus.mojo</groupId>
          <artifactId>tomcat-maven-plugin</artifactId>
          <version>1.1</version>
          <configuration>
                  <!-- <warFile>target/serverdemo.war</warFile> -->
                  <server>tomcat</server>
                  <url>http://192.168.234.9:8080/manager/text</url>
                  <path>/${warPackageName}</path>
          </configuration>
    </plugin>         

    Tomcat-Maven-plugin的命令

    tomcat:deploy 部署一个web war包

    tomcat:reload 重新加载web war包

    tomcat:start 启动tomcat

    tomcat:undeploy 停止一个war包

    二、tomcat7-maven-plugin(org.apache.tomcat.maven)

    注意:

    1、tomcat7-maven-plugin利用manager模块实现,必须确保Tomcat安装了Manager模块,(看看webapp下有没有Manager目录)

    2、支持tomcat8

    3、必须修改tomcat-users.xml

    <user username="admin" password="admin" roles="manager,manager-gui,manager-script,manager-jmx,manager-status,admin-script,admin-gui"/>

    修改当前项目的pom.xml

    Tomcat7-maven-plugin的常用命令

    cmd中执行命令

    mvn tomcat7:redeploy

    mvn tomcat7:redeploymvn

    eclipse中执行命令

    package tomcat7:deploy  -Dmaven.test.skip=true 

    tomcat7:redeploy -Pdeploy2production

    三、Eclipse本地运行Maven项目(像普通项目可以右键Run As 在server上运行)

    有两种方法:

     1、把项目转为Dynamic Web Module

     右键项目—properties—project facts—dynamic web module

    2、右键 Debug as

    四、Eclipse发布项目到远程服务器

    1、右键项目—Maven--Update project

    2、Run as – Maven clean ()

    3、Build Project(最好执行,如果项目有自己导入的api.jar不执行该步骤会报错)

    4、Run as – Maven install –

    5、Maven build…(如果第一次部署需要)配置参数tomcat:deploy –Dmaven.test.skip = true

    Maven build(如果已经部署过)—选择之前的命令—点击OK即可执行

     

  • 相关阅读:
    CPU爆满后的无助感
    JMXtrans + InfluxDB + Grafana实现Zookeeper性能指标监控
    ES三节点重启后报错no known master node
    Docker service update更新不成功的问题
    Zookeeper通过四字命令基础监控(Zabbix)
    contab路径问题(脚本调用另一个文件)
    Python3报错:ModuleNotFoundError: No module named '_bz2'
    Kubernetes概念之deployment
    Python:__eq_和__str__函数的用法
    Python: strip()和split()的用法与区别
  • 原文地址:https://www.cnblogs.com/wangwanchao/p/6230768.html
Copyright © 2011-2022 走看看