`
shuaiji
  • 浏览: 27416 次
  • 性别: Icon_minigender_2
  • 来自: 厦门
社区版块
存档分类
最新评论

使用 maven-war-plugin 打包时排除不需要的文件

阅读更多

由于项目是传统MVC 结构项目,但有新需求要求进行插件化,使部分功能在标准版发布时候,不包含进去。就此研究了一下maven打包插件的使用方式。

 

<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-war-plugin</artifactId>
				<version>2.2</version>
				<configuration>
				   
					<!-- <webappDirectory>src/main/webapp</webappDirectory> -->
					<!-- <workDirectory>${project.build.directory}/work</workDirectory> -->
					<warName>${project.build.finalName}</warName>
                    <excludes>
                         js/plugins/*.*
                    </excludes>
                    <packagingExcludes>
                        WEB-INF/classes/com/ys/finance/plugin/*.*,
                        WEB-INF/classes/ehcache.xml
                    </packagingExcludes>
                  
				</configuration>
			</plugin>

   这段代码就是 打包时候排除一部分JS,一部分Java,及一个配置文件。这主要是一个例子供参考。

分享到:
评论

相关推荐

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

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

    maven 过滤文件夹打包

    在打包项目时,我们需要确保正确的配置文件被包含进最终的部署包中。 Maven的`maven-resources-plugin`插件提供了资源过滤功能,它允许我们在打包过程中根据构建目标(例如`package`命令)动态替换或选择性地包含...

    spring-boot-maven-plugin导入本地的一些jar并打包.docx

    在给定的配置文件中,我们可以看到如何利用`spring-boot-maven-plugin`以及其他Maven插件来实现项目的构建与打包。下面我们将对这段配置代码进行详细分析: 1. **`spring-boot-maven-plugin`插件**: ```xml ...

    maven打包 maven打jar包详细步骤

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

    maven-javadoc-plugin-2.7.rar_maven

    例如,`clean`阶段用于清理项目,`compile`阶段负责编译源代码,`package`阶段则将编译后的结果打包成可分发的形式(如JAR或WAR文件)。开发者可以根据需要在POM中绑定插件的目标到生命周期的特定阶段。 ** Maven的...

    SpringBoot项目使用maven配置文件

    - 当出现依赖冲突时,可以通过 `&lt;dependencyManagement&gt;` 标签进行统一管理,或者使用 `&lt;exclusions&gt;` 标签排除不需要的子依赖。 8. Maven的命令行工具: - `mvn clean` 清理项目。 - `mvn compile` 编译源代码...

    maven打包源码

    Maven提供了多种打包类型,包括`jar`、`war`、`ear`等,而打包源代码则通常生成一个包含所有源文件的`.jar`或`.zip`文件,这有助于后续的代码审查、调试或二次开发。 ### 配置`maven-source-plugin` 在上述部分...

    [maven] 常用插件解析.docx

    maven-assembly-plugin 支持各种主流的格式如 zip、tar.gz、jar 和 war 等,具体打包哪些文件是高度可控的。例如用户可以按文件级别的粒度、文件集级别的粒度、模块级别的粒度、以及依赖级别的粒度控制打包,此外,...

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

    本文将详细讲解如何正确配置Maven的pom.xml文件,以便将Spring Boot项目打包成war格式,这在需要部署到传统应用服务器(如Tomcat)时非常有用。 首先,我们需要理解Spring Boot的默认打包方式是jar,因为它内置了...

    sprintboot maven 打包分享lib 资源文件properties xml yml

    为了在打包时排除或包含特定文件,可以使用Maven的`maven-resources-plugin`。例如,如果你想排除某个特定的.xml文件,可以这样配置: ```xml ... &lt;directory&gt;src/main/resources **/specific-file.xml ...

    spring-boot-maven-plugin 插件的作用详解

    添加了Spring Boot Maven Plugin后,执行`mvn package`命令时,它会将项目打包成一个可执行的JAR或WAR文件(取决于你的项目类型)。这个JAR/WAR文件包含了所有依赖库,使得你可以直接通过`java -jar`命令运行,而...

    maven-3.5.2

    6. **插件管理**:在POM.xml中定义插件及其配置,以执行特定任务,如`maven-jar-plugin`用于打包JAR,`maven-war-plugin`用于打包WAR。 7. **仓库管理**:Maven使用本地仓库(默认在用户目录下的`.m2/repository`)...

    maven教程-v1.0

    - **Web项目结构**:Maven支持创建和构建Web应用项目,包括WAR文件的打包。 - **配置示例**:在`pom.xml`中指定`maven-war-plugin`插件来配置Web项目的构建过程。 通过以上知识点的详细介绍,读者应该能够对Maven有...

    maven打包

    4. **插件配置**:通过配置Maven插件,如maven-jar-plugin或maven-war-plugin,可以定制打包过程,例如添加manifest文件、排除某些文件或指定特定的打包选项。 5. **源码处理**:Maven可以自动编译源码(src/main/...

    maven框架,导jar包

    - 使用`&lt;exclusions&gt;`排除不需要的子依赖。 - 使用Maven的 profiles 功能为不同的环境定制不同的配置。 - 使用`maven-install-plugin`的`localRepository`配置项,指定更快的本地或内部仓库。 总之,Maven是Java...

    Maven打包实战.zip

    例如,我们可以设置打包类型(`&lt;packaging&gt;`元素,如`jar`、`war`等)、指定源代码目录(`&lt;sourceDirectory&gt;`)、资源文件目录(`&lt;resources&gt;`)、以及排除某些文件或目录(`&lt;excludes&gt;`)等。 对于Eclipse用户,...

    使用maven profile指定配置文件打包适用多环境的方法

    使用maven profile指定配置文件打包适用多环境的方法 Maven Profile是Maven提供的一种配置管理机制,允许开发者在不同的环境中使用不同的配置文件。通过使用Maven Profile,可以轻松地在开发、测试、预演和生产等...

    Maven-pom.xml.rar_POM_pom.xml

    在Java开发领域,Maven是一个广泛使用的项目管理工具,它通过一个称为`pom.xml`的配置文件来管理项目的构建、依赖和版本控制。`pom.xml`是Maven项目对象模型(Project Object Model)的简称,是Maven的核心配置文件...

    maven 资料

    例如,maven-surefire-plugin用于运行单元测试,maven-javadoc-plugin生成API文档,maven-source-plugin打包源代码,maven-war-plugin则用于打包Web应用。 Maven的坐标系统(Coordinate System)是另一大特色,...

    maven-3.3.9

    - **打包(Package)**:将编译后的类文件打包成 JAR、WAR 或其他格式的文件。 - **验证(Verify)**:检查打包的文件是否符合质量标准。 - **安装(Install)**:将打包好的文件安装到本地 Maven 仓库,供本地项目引用。 ...

Global site tag (gtag.js) - Google Analytics