`

maven插件配置(二)

 
阅读更多


六、将项目打成war包 

Java代码  收藏代码
  1. <!-- war插件 -->  
  2. <plugin>  
  3.     <groupId>org.apache.maven.plugins</groupId>  
  4.     <artifactId>maven-war-plugin</artifactId>  
  5.     <version>2.1.1</version>  
  6.     <configuration>  
  7.         <!-- <warName>${project.build.name}</warName> -->  
  8.     </configuration>  
  9. </plugin>  


encoding:强制字符集编码 
warName:war包名字——platform.war 
webappDirectory:产生war前,用于存放构建war包的目录——target/platform。 
warSourceDirectory:我把web工程搞成了eclipse下的WTP类型。我不喜欢maven产生的webapp目录,更喜欢WebContent! 

需要注意的是: 
采用上述插件部署项目的话,使用clean package tomcat:redeploy命令。使用该命令前,需要先启动tomcat,实际上是为了让tomcat启动manager项目,实现动态部署 

此部署方式虽然也是动态部署的范畴,但是每次修改文件后,需要手动再次重新部署,才会加载更改。 

如果想让tomcat自动扫描项目的改动,自动加载,那么需要将maven工程的java全部编译的webapp目录下,然后将jar包和资源文件也打到webapp目录。最后在$CATALINA_HOME/conf /Catalina/localhost中添加一个xml文件,修改docbase为webapp目录。 

Tomcat常用的部署方式介绍:http://blog.csdn.net/yangxueyong/article/details/6130065 

七、在打包时,需要清空一些指定的目录 

Java代码  收藏代码
  1. <!-- clean插件 -->  
  2. <plugin>  
  3.     <artifactId>maven-clean-plugin</artifactId>  
  4.     <version>2.4.1</version>  
  5.     <configuration>  
  6.         <filesets>  
  7.             <fileset>  
  8.                 <directory>src/main/webapp/WEB-INF/classes</directory>  
  9.             </fileset>  
  10.             <fileset>  
  11.                 <directory>src/main/webapp/WEB-INF/lib</directory>  
  12.             </fileset>  
  13.             <fileset>  
  14.                 <directory>${project.build.directory}</directory>  
  15.             </fileset>  
  16.         </filesets>  
  17.     </configuration>  
  18. </plugin>  



八、利用tomcat-maven-plugin插件将项目自动打包并部署到tomcat中 

Java代码  收藏代码
  1.  <!-- tomcat插件 -->  
  2.     <plugin>  
  3.         <groupId>org.codehaus.mojo</groupId>  
  4.         <artifactId>tomcat-maven-plugin</artifactId>  
  5.         <configuration>  
  6.             <server>tomcat6-manager</server>  
  7.             <path>/${project.build.name}</path>  
  8.             <url>http://localhost:8080/manager</url>  
  9.             <username>admin</username>  
  10.             <password>admin</password>  
  11.         </configuration>  
  12.         <executions>  
  13.             <execution>  
  14.                 <phase>deploy</phase>  
  15.                 <goals>  
  16.                     <goal>deploy</goal>  
  17.                 </goals>  
  18.             </execution>  
  19.         </executions>  
  20.     </plugin>  
  21. </plugins>  


path:是指项目部署到tomcat后的项目名称 
url:是指tomcat的manager访问地址 
server:这个是tomcat服务名称设置,需要配置maven的settings.xml文件,在servers节点中手动配置server,如下所示: 

Java代码  收藏代码
  1. <server>  
  2.     <id>tomcat6-manager</id>  
  3.     <username>admin</username>  
  4.     <password>admin</password>  
  5. </server>  

 

 

分享到:
评论

相关推荐

    eclipse离线安装maven插件详解(内附maven插件包)

    至此,Eclipse已经成功配置好Maven插件,可以新建Maven工程,或者导入已有的Maven项目。在"File"菜单中选择"New",然后选择"Maven Project",按照向导步骤进行操作。对于已有Maven项目,右键选择"Import",然后选择...

    eclipse安装maven插件需要包

    本文将详细介绍如何在Eclipse中离线安装Maven插件,以及如何配置Windows环境来确保Maven的正常工作。 首先,我们需要在Windows系统上配置Maven环境。这包括以下步骤: 1. **下载Maven**: 访问Apache官方网站...

    jenkins 离线安装maven插件集合jenkins-maven.zip

    5. **配置Maven插件**: 在Jenkins中配置Maven插件,你需要提供Maven的安装路径,以便Jenkins在构建过程中调用Maven。这可以在Jenkins全局工具配置中完成,也可以在每个具体的Maven项目配置中设置。 6. **使用Maven...

    eclipse-maven插件

    本篇文章将详细介绍如何在Eclipse中离线安装Maven插件,并配置自定义的本地仓库路径。 首先,我们需要了解Eclipse Maven插件的重要性。M2Eclipse(Maven Integration for Eclipse)是Eclipse中的一个插件,它允许...

    eclipse的maven插件

    7. **支持Maven profiles**:Eclipse的Maven插件同样支持Maven的profiles特性,可以根据不同的环境配置选择激活不同的profile。 8. **集成持续集成服务器**:通过Maven插件,Eclipse可以方便地与Jenkins、TeamCity...

    Myeclipse maven插件下载

    MyEclipse集成Maven插件,使得在MyEclipse中使用Maven变得更加便捷。 1. Maven简介: Maven是Apache软件基金会的一个项目,它提供了一个项目管理和综合工具。Maven通过一个项目对象模型(Project Object Model,...

    Myeclipse6.5的Maven插件

    4. **配置管理**:Maven的`pom.xml`文件是项目的核心配置文件,插件提供图形化的界面,方便编辑和管理`pom.xml`,包括添加、删除和管理依赖,设置插件配置等。 5. **版本控制**:Maven插件支持与Git、SVN等版本控制...

    eclipse安装的maven插件

    本教程将详细介绍如何在低版本的Eclipse中安装和配置Maven插件。 首先,我们需要了解为何要在Eclipse中安装Maven插件。Maven提供了一种标准的方式来管理项目依赖、构建过程和项目信息。通过Maven插件,Eclipse用户...

    安装Jenkins的git和maven插件

    对于Maven插件,你需要确保Jenkins服务器上已经安装了Maven,并在“全局工具配置”中配置Maven。在这里,你可以指定Maven的安装路径,Jenkins会根据这个路径来执行Maven命令。 接下来,创建一个新的Jenkins作业。在...

    eclipse安装maven插件

    通过以上步骤,你已经在Eclipse中成功安装并配置了Maven插件,现在可以充分利用Maven的强大功能,如依赖管理、构建自动化,以及与其他开发工具的集成,提高开发效率。记住,持续更新Eclipse和Maven插件以获取最新的...

    自定义maven插件的实现

    然而,有时候Maven的内置插件无法满足特定的需求,这时就需要自定义Maven插件来扩展其功能。本篇文章将深入探讨如何实现自定义的Maven插件。 首先,了解Maven插件的基本结构至关重要。一个Maven插件通常由一组Mojo...

    maven插件压缩包

    如果你在 Eclipse 中使用 Maven,可以通过以下步骤配置离线 Maven 插件: 1. 打开 Eclipse,选择 `Window` -&gt; `Preferences` -&gt; `Maven` -&gt; `User Settings`。 2. 在 `User Settings` 窗口中,设置 `Maven Home ...

    Eclipse安装Maven插件

    本文将详细介绍如何在Eclipse中安装Maven插件,以及后续的配置过程。 #### 二、准备工作 1. **Eclipse版本选择**:推荐使用最新版本的Eclipse,如文中提到的Eclipse 4.2或更高版本。下载地址为:[Eclipse官方下载...

    Maven插件手动下载

    5. **配置POM.xml**:虽然插件已存放在本地仓库,但为了使Maven知道如何使用它,还需要在项目的POM.xml文件中添加对应的插件配置。例如: ```xml &lt;groupId&gt;org.apache.maven.plugins &lt;artifactId&gt;maven-...

    apache-maven插件

    Apache Maven 是一个强大的项目管理工具,它基于项目对象模型..."apache-maven插件"特别提到了Maven的插件配置,这是Maven实现特定功能的关键部分。通过正确配置,如设置私服地址,开发者可以更高效地管理和部署项目。

    Myeclipse10安装maven插件

    ### MyEclipse10安装与配置Maven插件详尽指南 #### 一、Maven简介及重要性 Maven是一款强大的项目管理工具,主要用于Java项目的构建、依赖管理和项目信息管理。通过Maven,开发者可以方便地管理项目的依赖关系、...

Global site tag (gtag.js) - Google Analytics