maven命令发布到tomcat

简介: 增加账号及角色。在conf/tomcat-users.xml中增加<user username="account" password="pwd" roles="manager-gui,manager-script"/> 其中manager-gui可以通过 http://localhost:8080/manager 打开web管理界面。

1. 增加账号及角色。在conf/tomcat-users.xml中增加配置

<user username="account" password="pwd" roles="manager-gui,manager-script"/>

其中manager-gui可以通过 http://localhost:8080/manager 打开web管理界面。不需要管理界面,只授权manager-script即可。

2. 基于安全的考虑,tomcat8还需要增加了个配置文件conf/Catalina/localhost/manager.xml,增加内容如下:

<Context privileged="true" antiResourceLocking="false"
         docBase="${catalina.home}/webapps/manager">
  <!-- 不考虑安全,allow可以改为".*" -->
  <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow=".*" />
</Context>

3. maven项目配置

pom.xml中增加plugin配置

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.tomcat.maven</groupId>
            <artifactId>tomcat7-maven-plugin</artifactId>
            <version>2.1</version>
            <configuration>
                <path>/project_name</path>
                <uriEncoding>UTF-8</uriEncoding>
                <url>http://localhost:8080/manager/text</url>
                <server>tomcat8</server>
                <username>account</username>
                <password>pwd</password>
            </configuration>
        </plugin>
    </plugins>
</build>

4. 使用maven命令部署,常用的命令如下:

  • mvn tomcat7:redeploy 重新部署命令。其中redeploy:重新部署;deploy:首次部署;undeploy:卸载
  • mvn clean tomcat7:redeploy -Dmaven.test.skip=true 先clean后部署,忽略单元测试直接部署
相关文章
|
3月前
|
Java 应用服务中间件 Apache
Maven程序 tomcat插件安装与web工程启动
Maven程序 tomcat插件安装与web工程启动
42 0
|
1月前
|
XML 前端开发 Java
SpringMVC入门到实战------2、SpringMVC创建实例Hello SpringMVC(maven+tomcat)
这篇文章是SpringMVC框架的入门教程,详细指导了如何在IDEA中使用Maven和Tomcat创建SpringMVC工程,包括添加依赖、配置web.xml、编写控制器、创建配置文件、配置Tomcat服务器以及进行基本的测试,展示了一个简单的Hello SpringMVC示例。
SpringMVC入门到实战------2、SpringMVC创建实例Hello SpringMVC(maven+tomcat)
|
2月前
|
Java 测试技术 Maven
maven总结一: 常用命令
maven总结一: 常用命令
30 6
|
2月前
|
Java Maven
maven 工程pom依赖优化及常用命令
maven 工程pom依赖优化及常用命令
33 0
|
3月前
|
Java Linux 测试技术
Maven命令大全:从安装到部署,一篇文章带你玩转Maven
本文由木头左介绍Maven,一个用于Java项目管理的工具,涉及Maven的安装配置(Windows和Linux)及核心命令,包括install、package、compile、clean、deploy、test、verify和site。通过这些命令,可以实现构建、打包、编译、测试、部署和生成项目站点等操作。
|
4月前
|
Java 应用服务中间件 Apache
Tomcat的基本使用,如何用Maven创建Web项目、开发完成部署的Web项目
Tomcat的基本使用,如何用Maven创建Web项目、开发完成部署的Web项目
62 1
|
3月前
|
Java Maven
蓝易云 - Maven使用mvn命令时跳过test的参数
另外,还有一个参数 `-Dmaven.test.skip=true`也可以用来跳过测试,但是这个参数不仅跳过测试,还会跳过编译测试代码的阶段。所以,如果你的项目中有其他模块依赖测试代码,那么使用 `-Dmaven.test.skip=true`可能会导致构建失败。在大多数情况下,推荐使用 `-DskipTests`参数。
30 0
|
4月前
|
前端开发 Java 关系型数据库
基于ssm框架旅游网旅游社交平台前后台管理系统(spring+springmvc+mybatis+maven+tomcat+html)
基于ssm框架旅游网旅游社交平台前后台管理系统(spring+springmvc+mybatis+maven+tomcat+html)
|
3月前
|
NoSQL Java 网络安全
Redis在java(Maven)中使用,常用基本命令大全,最全Termius怎么进行端口映射(MAC系统最简单教学)
Redis在java(Maven)中使用,常用基本命令大全,最全Termius怎么进行端口映射(MAC系统最简单教学)
|
4月前
|
Java Maven 数据安全/隐私保护
Nexus【应用 01】上传jar包到私有Maven仓库的两种方法:手动 Upload 和 mvn deploy 命令(配置+操作流程)
Nexus【应用 01】上传jar包到私有Maven仓库的两种方法:手动 Upload 和 mvn deploy 命令(配置+操作流程)
1729 0