开发者社区> 填坑大人> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

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后部署,忽略单元测试直接部署

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
手把手教你发布自己的jar包到maven中央仓库
手把手教你发布自己的jar包到maven中央仓库
0 0
Gradle 系列(4)使用 Maven 实现组件化发布
Gradle 系列(4)使用 Maven 实现组件化发布
0 0
Java:发布代码到Maven中央仓库sonatype
Java:发布代码到Maven中央仓库sonatype
0 0
Java:发布Maven项目到Github私有仓库
Java:发布Maven项目到Github私有仓库
0 0
Java:以静态文件发布Maven开源库
Java:以静态文件发布Maven开源库
0 0
Android Bintray、JCenter 替代方案MavenCentral(发布jar,aar到Maven中央仓库)
Android Bintray、JCenter 替代方案MavenCentral(发布jar,aar到Maven中央仓库)
0 0
使用自动化插件release来管理maven项目的版本发布
使用自动化插件release来管理maven项目的版本发布
0 0
[原创]将jar包发布到本地maven仓库
[原创]将jar包发布到本地maven仓库
0 0
Maven - 发布JAR包到Maven远程中央仓库(五)
Maven - 发布JAR包到Maven远程中央仓库(五)
0 0
Maven - 发布JAR包到Maven远程中央仓库(四)
Maven - 发布JAR包到Maven远程中央仓库(四)
0 0
+关注
填坑大人
码了十余年砖,谈得了需求、设计得了架构、编得了文档、撸得了代码。写得了前端,做得了后台,搞得了数据。最近对大数据颇感兴趣
文章
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载