`

maven 部署项目

 
阅读更多

 通过maven的tomcat插件发布项目

在第一次发布时候使用 tomcat:deploy   第二次后用 tomcat:redeploy

1,pom.xml的配置

 

properties下配置

<webapp.contextPath.test>/delaydoc</webapp.contextPath.test>

<webapp.port.test>80</webapp.port.test>

<tomcat.server.test>test-server-tomcat</tomcat.server.test>

<tomcat.manager.test>http://tools.winupon.tst/manager/text</tomcat.manager.test>

<tomcat.uriEncoding.test>UTF-8</tomcat.uriEncoding.test>

 

 

ps:

1.1,delaydoc 是指发布的文件夹(项目名称) 发布好后 http://tools.winupon.tst/delaydoc 就可以访问

1.2,test-server-tomcat 是.m2下settings.xml下配置的tomcat用户id

 

 <!-- Tomcat 热部署的 manager 账户 -->

    <servers>

        <server>

            <id>test-server-tomcat</id>

            <username>manager</username>

            <password>zdsoft</password>

        </server>

    </servers>

 

1.3,http://tools.winupon.tst/manager/text 是tomcat管理用户访问路径

 

 

2,tomcat配置插件

     <plugins>

            <plugin>

                <groupId>org.apache.maven.plugins</groupId>

                <artifactId>maven-compiler-plugin</artifactId>

                <version>2.3.2</version>

                <configuration>

                    <source>1.6</source>

                    <target>1.6</target>

                    <encoding>UTF-8</encoding>

                    <fork>true</fork>

                    <debug>true</debug>

                    <optimize>true</optimize>

                    <failonerror>true</failonerror>

                    <deprecation>true</deprecation>

                </configuration>

            </plugin>

 

            <plugin>

                <groupId>org.apache.maven.plugins</groupId>

                <artifactId>maven-resources-plugin</artifactId>

                <version>2.4.3</version>

                <configuration>

                    <encoding>UTF-8</encoding>

                </configuration>

            </plugin>

 

            <plugin>

                <groupId>org.apache.maven.plugins</groupId>

                <artifactId>maven-war-plugin</artifactId>

                <version>2.1.1</version>

                <configuration>

                    <archive>

                        <manifest>

                            <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>

                            <addDefaultImplementationEntries>true</addDefaultImplementationEntries>

                        </manifest>

                        <manifestEntries>

                            <Implementation-Qualifier>${package.qualifier}</Implementation-Qualifier>

                            <Implementation-Timestamp>${BUILD_ID}</Implementation-Timestamp>

                            <Implementation-Revision>r${SVN_REVISION}</Implementation-Revision>

                        </manifestEntries>

                    </archive>

                    <webResources>

                        <resource>

                            <directory>src/main/resources</directory>

                            <targetPath>WEB-INF/classes</targetPath>

                            <filtering>true</filtering>

                        </resource>

                    </webResources>

                </configuration>

            </plugin>

 

 

            <plugin>

                <groupId>org.codehaus.mojo</groupId>

                <artifactId>tomcat-maven-plugin</artifactId>

                <version>1.1</version>

                <configuration>

                    <path>${webapp.contextPath.test}</path>

                    <port>${webapp.port.test}</port>

                    <urlEncoding>UTF-8</urlEncoding>

                    <server>${tomcat.server.test}</server>

                    <url>${tomcat.manager.test}</url>

                    <uriEncoding>${tomcat.uriEncoding.test}</uriEncoding>

                </configuration>

            </plugin>

 

ps:  <directory>src/main/resources</directory>  是打包是复制文件的路径 有时候会出现src/main/resources/${package.environment} 的配置 。效果一样即:src/main/resources/${package.environment}下面的文件一起拷贝过来

          

分享到:
评论

相关推荐

    基于maven创建web项目

    maven提供了一种标准化的方式来构建、打包和部署项目,它可以帮助开发者简化项目的构建、测试和部署过程。 在本文中,我们将基于maven创建一个web项目,首先我们需要搭建maven环境,包括安装Myeclipse2013、Tomcat...

    maven项目跨机器部署

    myeclipse中maven的一些常见功能总结;借助maven将本地项目部署到远程tomcat容器。

    maven项目转换WEB项目

    4. **配置服务器**:在Eclipse中添加并配置你需要的Web服务器,例如Tomcat或Jetty,然后将你的Web项目部署到该服务器。 5. **使用Eclipse的构建路径**:虽然项目已经是Dynamic Web Project,但仍需要处理Maven的...

    ECLIPSE实现MAVEN项目自动部署NEXUS中

    为了让 Maven 在构建过程中自动部署项目到 Nexus,我们需要在 `pom.xml` 文件中添加部署插件的配置。具体配置如下: ```xml &lt;groupId&gt;org.apache.maven.plugins &lt;artifactId&gt;maven-deploy-plugin &lt;version&gt;...

    Maven项目中的热部署

    "Maven项目中的热部署"这一主题聚焦于如何在Maven管理的项目中实现快速的代码更新,无需每次都重新编译和启动应用。 热部署(Hot Deployment)是一种提高开发效率的技术,允许开发者在不中断应用运行的情况下更新...

    maven web项目 Demo

    Maven是一个强大的项目管理工具,它自动化构建过程,包括编译、测试、打包、部署等,使得开发更加高效。 在创建一个Maven Web项目时,我们通常会遵循以下步骤: 1. **初始化项目结构**:Maven的默认项目结构包括`...

    Intellj构建和部署Maven Web项目详解

    ### Intellj构建和部署Maven Web项目详解 #### 一、Maven简介与功能概述 Maven是一款项目构建和管理工具,它提供了一系列的方法帮助开发者管理构建过程、文档、报告、依赖关系、源码控制系统(SCMs)、发布流程以及...

    jenkins实现maven项目自动部署到tomcat

    ### Jenkins 实现 Maven 项目自动部署到 Tomcat 在当今快速发展的软件开发环境中,持续集成(CI)与持续部署(CD)已经成为不可或缺的部分。本文将详细介绍如何利用 Jenkins 实现 Maven 项目的自动部署到 Tomcat ...

    maven项目完成tomcat的部署

    2. **部署项目**: - 将项目添加至Tomcat服务器。 - 启动Tomcat服务器。 - 通过浏览器访问`http://localhost:8080/your-project-name`检查是否部署成功。 #### 七、总结 通过以上步骤,您可以成功地将一个...

    maven 简单示例+部署

    部署项目使用`mvn deploy`命令。 ### 使用FTP部署 如果仓库服务器支持FTP,你可以使用Maven的` wagon-ftp `插件进行部署。首先,确保你的`pom.xml`包含了该插件: ```xml &lt;groupId&gt;org.apache.maven.wagon ...

    maven项目转动态web项目,部署到tomcat

    "Maven 项目转动态 Web 项目并部署到 Tomcat" Maven 项目转动态 Web 项目并部署到 Tomcat 是一个常见的操作,特别是在 Eclipse 和 Tomcat 环境下。本文将详细介绍如何将 Maven 项目转换为动态 Web 项目,并将其部署...

    myeclipse部署maven项目

    myeclipse下部署maven项目的相关操作文档

    Maven在eclipse中的项目启动命令

    - **重新部署Maven工程**: 使用`Run As -&gt; Maven build -&gt; tomcat:redeploy`命令重新部署项目。 ##### Maven工程pom.xml报错 - **检查Maven配置文件路径**: 确保Eclipse中的Maven配置正确。 - **执行Update**: ...

    maven项目下用 jetty 启动热部署

    当我们使用Maven构建Java Web项目时,结合Jetty服务器,可以实现项目的热部署功能,即在开发环境中修改代码后无需重新启动服务器,改动就能实时生效,极大地提高了开发效率。 在Maven项目中启用Jetty热部署,主要...

    用myeclipse 直接部署MAVEN项目和调试

    对于文档中的“myeclipse 部署 maven 项目说明.doc”,它可能会详细解释如何在MyEclipse环境中配置Maven,包括项目导入、构建设置、调试配置等具体操作步骤。阅读这份文档将帮助你更好地掌握在MyEclipse中管理Maven...

    简单的maven webapp项目

    **简单的Maven Webapp项目详解** Maven是一个强大的项目管理和构建工具,在Java开发领域中广泛使用,它通过一套标准化的构建过程,简化了项目的构建、依赖管理以及文档生成等工作。本项目是一个基于Maven的Web应用...

    maven构建项目可以粘贴的内容

    总结,Maven为Java开发者提供了一种标准化的方式来管理项目,通过POM配置、依赖管理和生命周期,可以高效地构建、测试和部署项目。了解并熟练掌握Maven的使用,对于提升开发效率和团队协作具有重要意义。在实际开发...

    Maven模块项目。整合spring+springmvc+mybatis

    而"打包web项目.docx"则可能详细介绍了如何使用Maven的war插件进行项目打包,生成可供服务器部署的WAR文件。 "Maven模块项目"这个压缩包中还包含了一个整合说明,这将指导开发者如何配置Spring、SpringMVC和MyBatis...

Global site tag (gtag.js) - Google Analytics