`
clover灬
  • 浏览: 9457 次
  • 性别: Icon_minigender_1
  • 来自: 未来
社区版块
存档分类
最新评论

maven+tomcat仅通过dos发布项目,不使用IDE

阅读更多
PS:文章算不上原创,只是自己实践过程中,重新整理了一下!!!


网上的技术性博客实际上也有好多水,有些博主根本就是为了转载而转载,而且也不标注。令人不齿!!!
以下两篇文章还是值得参考的,但是个人按照这种方式并没有成功:


http://my.oschina.net/jerryhu/blog/295286
http://my.oschina.net/jerryhu/blog/295279


1、首先配置web项目的pom.xml文件:

<build>
       <pluginManagement>
         <plugins>
           <plugin>
                    <!-- 这些配置实际上官网都有说明 -->
                   <groupId>org.codehaus.mojo</groupId>
                   <artifactId>tomcat-maven-plugin</artifactId>
                   <version>1.1</version>
                   <configuration>
                        <url>http://localhost:8080/manager/html</url>
                        <server>tomcat</server>
                        <path>/</path>
                        <!-- 需要指定访问密码 -->
                        <username>admin</username>
                        <password>admin</password>
                   </configuration>
                    </plugin>
         </plugins>
       </pluginManagement>
  </build>

2、配置maven的setting.xml文件
   
 <sever>
          <id>tomcat</id>
          <username>admin</username>
          <password>admin</password>
      </server>    


以上配置完成之后,通过dos命进入项目的根目录:cd E:/all/maven/web
然后执行命令:$mvn tomcat:deploy

执行这个命令之后,maven会通过pom.xml文件配置的插件信息,下载tomcat配置信息到target目录:
├─classes
├─maven-archiver
├─tomcat
│  ├─conf
│  ├─logs
│  ├─webapps
│  └─work
│      └─localEngine
│          └─localhost
│              └─_
│                  └─org
│                      └─apache
│                          └─jsp
└─web-1.0-SNAPSHOT
    ├─META-INF
    └─WEB-INF
        └─classes


在target目录下你发现tomcat的目录,在这个目录下找到conf,然后你可以找到 tomcat-users.xml这个文件,修改这个文件:
<tomcat-users>
     <role rolename="admin"/>
     <role rolename="manager"/>
     <role rolename="manager-gui"/>
     <role rolename="manager-script"/>
     <user username="admin" password="admin" roles="admin,manager,manager-gui,manager-script"/>
<tomcat-users/>


4、最后执行dos命令:$mvn tomcat:run
     就可以访问了。

maven+tomcat发布项目,根本不用本地下载tomcat,maven会根据pom.xml文件配置,自动管理tomcat!!!!

另外,关闭tomcat不能Ctr+c就算是关闭tomcat了,这个不行,根本没用。需要通过命令行才行:$mvn tomcat:shutdown(这个实际上是我猜出来的,因为通过Ctr+C关闭之后虽然重启没有问题,但是访问不到项目了,tomcat的服务确实是正常的。所以试了下tomcat的shutdown,然后就可以了。)
分享到:
评论

相关推荐

    idea+maven+tomcat实现登录案例源代码.zip

    标题中的"idea+maven+tomcat实现登录案例源代码"表明这是一个使用IntelliJ IDEA集成开发环境(IDE),Maven构建工具以及Tomcat服务器来实现的登录功能的示例项目。这个项目的主要目的是通过代码展示如何在Java Web...

    Java项目包 Jenkins+Maven+Gitlab+Tomcat 自动化构建打包、部署

    4. **部署到Tomcat**:构建成功后,Jenkins可以通过使用`deploy`生命周期阶段的Maven目标,如`mvn tomcat7:deploy`,将WAR文件部署到远程Tomcat服务器。也可以编写shell脚本手动完成这个过程,包括停止Tomcat、复制...

    Jenkins+Maven+SVN+Tomcat 持续集成环境快捷部署

    搭建Jenkins+Maven+SVN+Tomcat的持续集成环境,需要按照以下步骤: 1. 环境准备 - JDK1.8.0_131,版本不低于1.7,使用最新版本以获得最佳性能和最新特性。 - Apache Maven 3.3.9,不推荐使用3.5.0版本,以免出现...

    Jenkins+Git+Maven+Shell+Tomcat持续集成环境

    Jenkins+Git+Maven+Shell+Tomcat 持续集成环境 本文主要讲述如何使用 Jenkins、Git、Maven、Shell 和 Tomcat 搭建一个持续集成环境,以提高软件开发效率和质量。首先,Jenkins 是一个开源软件项目,旨在提供一个...

    Jenkins+Maven+SVN+Tomcat持续集成实战

    《Jenkins+Maven+SVN+Tomcat持续集成实战》 在现代软件开发中,持续集成(Continuous Integration,简称CI)已经成为提升效率、保障质量的重要手段。本文将详细讲解如何利用Jenkins、Maven、SVN和Tomcat等工具进行...

    ssm+maven+tomcat简单项目源码

    总之,这个"ssm+maven+tomcat简单项目源码"是一个很好的学习平台,涵盖了Java Web开发的关键技术。通过深入研究和实践,可以提升对SSM框架和Maven项目管理的理解,同时也能掌握如何在Tomcat上部署和运行Web应用。

    jenkins+git+maven+tomcat

    Jenkins+Git+Maven+Tomcat 自动化集成环境搭建 本文将详细介绍如何使用 Jenkins、Git、Maven 和 Tomcat 实现自动化构建、部署 web 应用程序的集成环境。 环境安装 首先,我们需要安装以下环境: 1. 操作系统:...

    Maven+Eclipse 中使用tomcat

    【标题】"Maven+Eclipse 中使用Tomcat" 在现代Java Web开发中,Maven和Eclipse是两个不可或缺的工具。Maven是一个项目管理和综合工具,它帮助开发者管理项目的构建、依赖关系和生命周期。Eclipse则是一个强大的集成...

    maven+tomcat的苦逼经历

    此外,作者可能也分享了在调试和优化Maven+Tomcat配置时的一些技巧,比如使用Maven的profile来管理不同的环境配置,或者通过调整Tomcat的JVM参数来优化性能。还有可能讨论了如何处理日志记录、安全管理、负载均衡等...

    eclipse+maven+tomcat集成

    在Eclipse中使用Maven进行项目开发,首先需要创建一个Maven项目。Maven项目通常遵循一定的目录结构,便于统一管理和自动化构建。 - **新建Maven项目**: - 打开Eclipse,选择`File -&gt; New -&gt; Other -&gt; Maven -&gt; ...

    JDK+Maven+Tomcat+MySQL.zip

    JDK1.8+Tomcat8.5+Maven3.3.9+MySQL5.7,都是在Linux系统下搭建环境所需要的压缩包,需要的可以自行下载,配置详情,可以参看https://blog.csdn.net/weixin_40460171/article/details/106758629

    Spirng+SpringMVC+Maven+Mybatis+MySQL+tomcat实例

    这是一个基于Java技术栈的经典组合——SSM框架(Spring、SpringMVC、Mybatis)与Maven构建工具,以及MySQL数据库和Tomcat应用服务器的实践项目。这个实例将带你深入理解这些技术如何协同工作,构建一个完整的Web应用...

    物流快递系统前、后端+Java语言+SpringBoot项目+MVC三层架构+maven+Mysql+Tomcat+可以用于学习

    物流快递系统前、后端+Java语言+SpringBoot项目+MVC三层架构+maven+Mysql+Tomcat+可以用于学习SpringBoot项目入门 1、Jdk:1.8.0_151 2、Tomcat:8.5.61 3、Mysql:Mysql57 4、Navicat for MySQL 5、IDEA:IntelliJ ...

    maven+tomcat.rar

    【标题】"maven+tomcat.rar"是一个与Java EE项目开发相关的压缩文件,它包含了Apache Tomcat服务器和Apache Maven构建工具。这个压缩包旨在帮助开发者快速搭建开发环境,以便进行基于Java的Web应用程序开发。 ...

    酒店管理系统+idea+maven+tomcat

    酒店管理系统+idea+maven+tomcat

    eclipse+tomcat+maven

    在本节中,我们将详细介绍如何在Eclipse IDE中使用Maven创建Web应用程序,并将其部署到Tomcat服务器上。 1. **创建 Maven Web 项目** - 在Eclipse中选择“File” &gt; “New” &gt; “Other” &gt; “Maven” &gt; “Maven ...

    springmvc+maven+tomcat服务器+demo

    在这个"springmvc+maven+tomcat服务器+demo"项目中,我们可以看到以下几个关键的知识点: 1. **Spring MVC**:Spring MVC是Spring框架的一个模块,它提供了处理HTTP请求、数据绑定、验证、异常处理等功能。它将业务...

    企业员工管理系统+idea+maven+tomcat

    企业员工管理系统+idea+maven+tomcat

Global site tag (gtag.js) - Google Analytics