`

jenkins小插曲-maven pom文件插件配置

阅读更多

       jenkins工作空间的文件还在workspace下面,现在将它自动部署到tomcat的webapps下面,需要在pom.xml文件中配置部署插件。

准备工作:

配置tomcat的访问权限,在maven的setting.xml文件的servers节点下添加如下内容

 <!-- 配置tomcat-/manager访问权限 -->
 <server>
       <id>tomcat</id>
       <username>admin</username>
       <password>123456</password>
 </server>

 

1.maven-tomcat-plugin热部署插件

  url为tomcat管理地址,tomcat6下是:http://ip:port/manager

  tomcat7下是:http://ip:port/manager/text(当前的环境是tomcat6,未验证tomcat7)

  部署后文件在tomcat的webapps下


<plugin>
				<groupId>org.codehaus.mojo</groupId>
				<artifactId>tomcat-maven-plugin</artifactId>
				<version>1.1</version>
				<configuration>
				    <!-- server、username、password对应maven的setting下的配置 -->
					<url>http://192.168.0.178:8089/manager</url>
					      <server>tomcat</server>
				          <username>admin</username>
			              <password>123456</password>
			              <path>/hgs</path>
			        <!-- path指定的是war文件名字-->
                            </configuration>
				<executions>
					<execution>
					 <id>tomcat</id>
					<phase>deploy</phase>
						<goals><goal>deploy</goal></goals>
					</execution>
			    </executions>
           </plugin>

 

2.maven打包插件:

<plugin>    
		        <groupId>org.apache.maven.plugins</groupId>    
		        <artifactId>maven-war-plugin</artifactId>    
		        <version>2.1.1</version>    
		        <configuration>    
		              <webXml>WebRoot\WEB-INF\web.xml</webXml>            
		        </configuration>    
</plugin>  

 

注意:

其中setting.xml中id的tomcat和pom文件插件1中的server的值一致,

usernamepassword和pom文件插件1中的用户名,密码一致。

这个大家都懂,maven访问tomcat,进行打包部署操作。

 

 

 

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

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

    通过指定POM文件(Project Object Model),Jenkins会自动执行`mvn clean install`或其他自定义的Maven目标,执行构建、测试和部署流程。 总结来说,离线安装Jenkins Maven插件是一项重要的操作,尤其在无网络的...

    maven资源 apache-maven-3.3.9-bin.zip

    Maven通过使用Project Object Model (POM)文件来描述项目信息,包括依赖、构建配置、插件设置等。POM.xml是Maven项目的核心,它使得项目的配置可重用,提高了开发效率。 Maven的依赖管理功能非常强大。它会自动解决...

    SVN-Jenkins-Nexus-Maven-Tomcat持续集成构建调研报告

    综上所述,通过合理配置 SVN、Jenkins、Nexus、Maven 和 Tomcat,可以显著提升软件开发的效率和质量。持续集成不仅减少了集成阶段的问题,还通过自动化构建和部署流程提高了开发速度,降低了成本。此外,它还增强了...

    apache-maven-3.0.4

    2. **配置简化**:Maven的插件可以自动生成Struts的ACTION类、Spring的配置文件以及MyBatis的Mapper接口和XML配置。 3. **测试支持**:Maven支持JUnit等测试框架,可以进行单元测试和集成测试,确保代码质量。 4. ...

    apache-maven-3.6.1-bin

    - `conf`目录:包含Maven的配置文件`settings.xml`,用于定制Maven的行为,如仓库位置、代理设置等。 - `lib`目录:包含了Maven运行所需的全部库文件。 - `LICENSE`和`NOTICE`文件:提供了Apache软件基金会的版权和...

    apache-maven-3.6.1 安装包

    2. **POM(Project Object Model)**:POM是Maven的核心,它是XML格式的文件,包含了项目的配置信息,如项目坐标(groupId, artifactId, version),依赖关系,构建指令,插件配置等。通过POM,Maven可以自动下载并...

    jenkins+svn+maven+java-配置+安装+部署(windows版)

    - **POM 文件路径**: 指定项目的`pom.xml`文件路径,这是Maven构建的核心配置文件。 - **构建命令**: 配置构建命令,如`mvn clean install`,用于清理并编译项目。 **3. Tomcat 部署** - **部署脚本**: 使用...

    jenkins+maven-tomcat插件自动部署

    一旦所有配置都完成,Jenkins将能够自动从Git仓库获取代码,使用Maven进行构建,然后通过Tomcat Maven插件将应用部署到远程Tomcat服务器上。这个自动化流程显著提高了开发效率,减少了手动部署的错误和时间消耗。 ...

    最新版windows apache-maven-3.8.3-bin.zip

    4. **项目对象模型(POM)**:POM是Maven的核心,它是一个XML文件,包含了项目的基本信息、依赖管理、构建指令等。通过POM,Maven可以自动下载所需的库,构建项目,执行测试,并生成相应的文档。 5. **构建生命周期...

    apache-maven

    1. **依赖管理**:Maven通过POM文件来管理项目的所有依赖,自动下载所需的库,并解决依赖冲突。这大大减少了手动管理类路径的困扰。 2. **构建生命周期**:Maven定义了一系列预定义的构建生命周期,如`clean`、`...

    eclipse-maven3-plugin.zip

    Eclipse Maven3 插件,通常被称为 m2e(Maven Integration for Eclipse),是Eclipse IDE中的一个核心组件,用于支持Maven构建工具的集成。这个插件使得开发者能够在Eclipse环境中无缝地管理Maven项目,包括构建、...

    apache-maven-3.3.9 官方下载.rar

    Maven 使用一种标准化的项目对象模型(Project Object Model,POM),这个模型定义了项目的配置信息,包括项目依赖、构建目标、插件等。通过POM,Maven可以自动下载项目所需的库文件,编译源代码,执行测试,打包...

    Apache-Maven-3.6.3 安装包资源

    1. **依赖管理**:Maven通过在项目的pom.xml文件中声明项目依赖,自动下载并管理这些依赖的库文件,避免了手动管理jar包的麻烦。它可以从中央仓库和其他自定义仓库获取依赖。 2. **构建工具**:Maven支持编译、测试...

    apache-maven-3.3.9

    - **项目对象模型(POM)**:Maven 的配置文件,XML 格式,包含了项目的元数据,如项目信息、依赖、构建目标、插件配置等。 - **依赖管理**:Maven 自动管理项目所需的库,通过声明依赖关系,自动下载并解决版本...

    apache-maven-3.3.9,需要jdk7及以上版本

    3. **conf**:包含了Maven的配置文件,如settings.xml,定义了用户特定的配置,如仓库位置、代理设置等。 4. **lib**:包含了Maven运行所需的库文件,包括各种JAR包。 5. **LICENSE** 和 **NOTICE**:分别包含了...

    apache-maven3.5.4

    - **POM(Project Object Model)**:POM 是 Maven 项目的基础,是一个XML文件,包含了项目的基本信息,如项目名称、版本、依赖、构建配置等。 - **仓库(Repository)**:Maven 使用本地仓库存储下载的依赖,同时...

    lib-jenkins-maven-embedder:Jenkins Hudson-Maven嵌入式库

    `lib-jenkins-maven-embedder`库使得Jenkins插件能够直接在Jenkins作业中嵌入Maven,避免了在不同环境间配置Maven的复杂性,同时确保了构建的一致性。 ### 库的功能 - **API接口**:库提供了丰富的API,使得开发者...

    apache-maven-3.3.1.zip

    1. **依赖管理**:Maven通过POM文件自动解决项目所需的库和框架的依赖关系。开发者只需在POM中声明依赖,Maven会自动下载并管理这些依赖。 2. **构建工具**:Maven提供了编译、测试、打包、部署等一系列构建生命...

    apache-maven-3.5.2-bin.zip

    1. **项目对象模型(POM)**:POM是Maven的核心概念,它是XML格式的配置文件,包含了项目的基本信息、依赖关系、构建过程和其他配置参数。通过POM,Maven可以理解项目的结构,执行构建任务。 2. **依赖管理**:...

    apache-maven-3.5.0.rar

    在使用Apache Maven 3.5.0时,开发者需要注意的是,正确配置`settings.xml`文件,以指定远程仓库、镜像和用户特定的配置。此外,理解POM.xml文件的结构和作用至关重要,它是Maven项目的核心,包含了项目的元数据、...

Global site tag (gtag.js) - Google Analytics