`

maven war包插件

    博客分类:
  • JAVA
阅读更多
<plugins>
	<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-war-plugin</artifactId>
				<version>2.1-alpha-2</version>
				<configuration>
				<warSourceExcludes>**.svn/**</warSourceExcludes>
					<packagingExcludes>**/servlet-api-*.jar,**/log4j*.jar
					</packagingExcludes>
				</configuration>
			</plugin>
			<plugin>
				<artifactId>maven-resources-plugin</artifactId>
				<version>2.4</version>
				<executions>
					<execution>
						<id>copy-resources</id>
						<phase>validate</phase>
						<goals>
							<goal>copy-resources</goal>
						</goals>
						<configuration>
							<outputDirectory>${basedir}/target/xxx/WEB-INF</outputDirectory>
							<resources>
								<resource>
									<directory>src/main/webapp/WEB-INF</directory>
									<filtering>true</filtering>
								</resource>
							</resources>
						</configuration>
					</execution>
				</executions>
			</plugin>

			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-antrun-plugin</artifactId>
				<version>1.3</version>
				<executions>
					<execution>
						<id>cp-xxx-files</id>
						<phase>package</phase>
						<goals>
							<goal>run</goal>
						</goals>
						<configuration>
							<tasks>
								<ant antfile="${basedir}/target/xxx/WEB-INF/script/cp-xxx-files.xml" target="cp-xxx-files" />
							</tasks>
						</configuration>
					</execution>
				</executions>
			</plugin>
                         <plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-war-plugin</artifactId>
				<configuration>
					<webResources>
						<resource>
							<filtering>true</filtering>
							<directory>${basedir}/src/main/webapp/WEB-INF</directory>
							<includes>
								<include>*.xml</include>
							</includes>
							<targetPath>WEB-INF</targetPath>
						</resource>
					</webResources>
				</configuration>
			</plugin>
 </plugins>
分享到:
评论

相关推荐

    Maven引入本地Jar包并打包进War包中的方法

    "Maven引入本地Jar包并打包进War包中的方法" Maven是一种流行的项目管理工具,主要用于Java项目的构建、测试和部署。在实际开发中,我们经常需要引入本地Jar包以满足项目的需求。本文将介绍Maven引入本地Jar包并...

    使用Maven assembly打多个自定义包及War包简介

    本篇文章将深入探讨如何使用Maven Assembly插件来创建多个自定义包以及War包,这对于Java开发者来说尤其重要,因为它使得项目打包和分发变得更加方便。 Maven是一个强大的Java项目管理工具,它通过配置文件POM...

    maven打包 maven打jar包详细步骤

    在`maven-war-plugin`和`maven-install-plugin`中,`maven-war-plugin`用于将Web应用打包成WAR文件,适合于Web服务器部署。而`maven-install-plugin`则负责将打包后的文件(无论是JAR还是WAR)放入本地Maven仓库,...

    Springboot项目正确打war包maven版pom.rar

    4. **添加war插件**:Spring Boot提供了`spring-boot-maven-plugin`插件,用于简化打包过程。我们需要配置该插件,以便它能生成war包并处理启动类。 ```xml &lt;groupId&gt;org.springframework.boot &lt;artifactId&gt;...

    Spring Boot+maven打war包的方法

    我们将从基本概念开始,逐步引导读者了解如何配置pom.xml文件,添加spring-boot-maven-plugin插件,添加spring-boot-starter-tomcat依赖,继承SpringBootServletInitializer并重写configure方法,最后生成war包。...

    maven打包war配置

    在Java开发领域,Maven是一个不可或缺的构建工具,它能够帮助开发者管理项目依赖、构建工件,如JAR或WAR包。"maven打包war配置"这个主题涉及到如何使用Maven来打包一个Web应用程序(WAR)项目。WAR文件是Web应用的...

    Maven学习必要插件

    - `maven-war-plugin`:打包Web应用为WAR文件。 - `maven-eclipse-plugin`:生成Eclipse项目文件,便于IDE中使用。 - `maven-site-plugin`:生成项目站点文档。 - `maven-dependency-plugin`:管理依赖,如分析...

    Maven 自定义Zip插件

    在默认情况下,Maven提供了一些内置的打包插件,如jar、war和ear插件,但这些可能无法满足所有项目的需求。这就是自定义插件,如自定义Zip插件发挥作用的地方。 创建自定义Zip插件涉及以下几个关键步骤: 1. **...

    maven-war-plugin-3.2.3.jar

    java运行依赖jar包

    Maven build插件之Maven-assembly-plugin自定义打包

    Maven-assembly-plugin是maven中针对打包任务而提供的标准插件,可以实现自定义打包。主要提供如下功能: ● 提供一个把工程依赖元素、模块、网站文档等其他文件存放到单个归档文件里。 ● 打包成指定格式分发包,...

    Maven自动升级版本号并打包上传的脚本

    SNAPSHOT版本表示开发中的版本,每次构建都会生成新的JAR或WAR包;而RELEASE版本则表示稳定发布版,一旦确定就不会轻易改变。在开发过程中,自动升级版本号能确保每次构建都有唯一的标识。 标题提到的“Maven自动...

    Maven和Tomcat插件

    Tomcat插件通常指的是`maven-tomcat-plugin`或`tomcat7-maven-plugin`,它允许开发者在Maven构建流程中直接部署应用程序到本地或远程的Tomcat服务器。例如,以下配置可以在打包完成后自动部署到本地Tomcat: ```xml...

    springboot 打包war包

    4. **配置Spring Boot插件**:添加Spring Boot Maven插件并配置`&lt;finalName&gt;`,这将决定生成的WAR文件的名称。同时,确保`&lt;executions&gt;`部分包含`&lt;goal&gt;repackage&lt;/goal&gt;`,以确保Spring Boot的应用被正确地打包。 ...

    maven 多war部署

    在“module1”和“module2”的pom.xml中,除了声明常规的构建属性外,还需指定WAR插件的相关配置,如设置warName以区别不同应用,例如: ```xml &lt;groupId&gt;org.apache.maven.plugins &lt;artifactId&gt;maven-war-...

    maven插件压缩包

    - 离线插件包可能不包含所有可用的 Maven 插件,如果需要特定插件,仍需在线查找并安装。 通过以上步骤,你可以在离线环境下有效地使用 Maven 插件,提高开发效率。参考链接中的博客文章提供了更详细的步骤和示例,...

    jenkins+maven-tomcat插件自动部署

    【Jenkins + Maven + Tomcat 插件自动部署】是一种高效、自动化的方式,用于持续集成和部署Java应用程序。本文将详细介绍如何配置和使用这个流程。 首先,我们需要在服务器上安装必要的环境,包括Jenkins、Maven、...

    Maven打包,指定classes路径

    在Java开发中,Maven是一个不可或缺的构建工具,它能够帮助开发者管理项目依赖、构建工件(如JAR或WAR包)以及执行各种生命周期阶段。当我们处理Web应用程序时,通常会将编译后的类文件(classes)打包到特定的目录...

    jpress4.2.0源码和war包 + 留言插件 + 安装说明

    本篇文章将详细介绍JPress 4.2.0的源码结构、WAR包部署以及留言插件的安装与使用。 首先,我们来看`jpress-v4.2.0.zip`文件,这是JPress 4.2.0的源码压缩包。源码包含了项目的整个开发结构,开发者可以深入研究其...

    金蝶容器重新部署war包过程详细阐述

    文档中提及的构建配置包括使用spring-boot-maven-plugin插件来打包应用,以及maven-war-plugin插件来生成war包。 2. war包的生成:在pom.xml文件中对maven-war-plugin进行配置,从而在构建过程中生成war包。生成的...

    maven仓库基本插件

    - **打包插件**(maven-jar-plugin):创建JAR或WAR文件。 - **部署插件**(maven-deploy-plugin):将项目部署到远程仓库。 - **资源插件**(maven-resources-plugin):处理项目的资源文件,如复制到目标目录。...

Global site tag (gtag.js) - Google Analytics