<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是一种流行的项目管理工具,主要用于Java项目的构建、测试和部署。在实际开发中,我们经常需要引入本地Jar包以满足项目的需求。本文将介绍Maven引入本地Jar包并...
本篇文章将深入探讨如何使用Maven Assembly插件来创建多个自定义包以及War包,这对于Java开发者来说尤其重要,因为它使得项目打包和分发变得更加方便。 Maven是一个强大的Java项目管理工具,它通过配置文件POM...
在`maven-war-plugin`和`maven-install-plugin`中,`maven-war-plugin`用于将Web应用打包成WAR文件,适合于Web服务器部署。而`maven-install-plugin`则负责将打包后的文件(无论是JAR还是WAR)放入本地Maven仓库,...
4. **添加war插件**:Spring Boot提供了`spring-boot-maven-plugin`插件,用于简化打包过程。我们需要配置该插件,以便它能生成war包并处理启动类。 ```xml <groupId>org.springframework.boot <artifactId>...
我们将从基本概念开始,逐步引导读者了解如何配置pom.xml文件,添加spring-boot-maven-plugin插件,添加spring-boot-starter-tomcat依赖,继承SpringBootServletInitializer并重写configure方法,最后生成war包。...
在Java开发领域,Maven是一个不可或缺的构建工具,它能够帮助开发者管理项目依赖、构建工件,如JAR或WAR包。"maven打包war配置"这个主题涉及到如何使用Maven来打包一个Web应用程序(WAR)项目。WAR文件是Web应用的...
- `maven-war-plugin`:打包Web应用为WAR文件。 - `maven-eclipse-plugin`:生成Eclipse项目文件,便于IDE中使用。 - `maven-site-plugin`:生成项目站点文档。 - `maven-dependency-plugin`:管理依赖,如分析...
在默认情况下,Maven提供了一些内置的打包插件,如jar、war和ear插件,但这些可能无法满足所有项目的需求。这就是自定义插件,如自定义Zip插件发挥作用的地方。 创建自定义Zip插件涉及以下几个关键步骤: 1. **...
java运行依赖jar包
Maven-assembly-plugin是maven中针对打包任务而提供的标准插件,可以实现自定义打包。主要提供如下功能: ● 提供一个把工程依赖元素、模块、网站文档等其他文件存放到单个归档文件里。 ● 打包成指定格式分发包,...
SNAPSHOT版本表示开发中的版本,每次构建都会生成新的JAR或WAR包;而RELEASE版本则表示稳定发布版,一旦确定就不会轻易改变。在开发过程中,自动升级版本号能确保每次构建都有唯一的标识。 标题提到的“Maven自动...
Tomcat插件通常指的是`maven-tomcat-plugin`或`tomcat7-maven-plugin`,它允许开发者在Maven构建流程中直接部署应用程序到本地或远程的Tomcat服务器。例如,以下配置可以在打包完成后自动部署到本地Tomcat: ```xml...
4. **配置Spring Boot插件**:添加Spring Boot Maven插件并配置`<finalName>`,这将决定生成的WAR文件的名称。同时,确保`<executions>`部分包含`<goal>repackage</goal>`,以确保Spring Boot的应用被正确地打包。 ...
在“module1”和“module2”的pom.xml中,除了声明常规的构建属性外,还需指定WAR插件的相关配置,如设置warName以区别不同应用,例如: ```xml <groupId>org.apache.maven.plugins <artifactId>maven-war-...
- 离线插件包可能不包含所有可用的 Maven 插件,如果需要特定插件,仍需在线查找并安装。 通过以上步骤,你可以在离线环境下有效地使用 Maven 插件,提高开发效率。参考链接中的博客文章提供了更详细的步骤和示例,...
【Jenkins + Maven + Tomcat 插件自动部署】是一种高效、自动化的方式,用于持续集成和部署Java应用程序。本文将详细介绍如何配置和使用这个流程。 首先,我们需要在服务器上安装必要的环境,包括Jenkins、Maven、...
在Java开发中,Maven是一个不可或缺的构建工具,它能够帮助开发者管理项目依赖、构建工件(如JAR或WAR包)以及执行各种生命周期阶段。当我们处理Web应用程序时,通常会将编译后的类文件(classes)打包到特定的目录...
本篇文章将详细介绍JPress 4.2.0的源码结构、WAR包部署以及留言插件的安装与使用。 首先,我们来看`jpress-v4.2.0.zip`文件,这是JPress 4.2.0的源码压缩包。源码包含了项目的整个开发结构,开发者可以深入研究其...
文档中提及的构建配置包括使用spring-boot-maven-plugin插件来打包应用,以及maven-war-plugin插件来生成war包。 2. war包的生成:在pom.xml文件中对maven-war-plugin进行配置,从而在构建过程中生成war包。生成的...
- **打包插件**(maven-jar-plugin):创建JAR或WAR文件。 - **部署插件**(maven-deploy-plugin):将项目部署到远程仓库。 - **资源插件**(maven-resources-plugin):处理项目的资源文件,如复制到目标目录。...