`
85977328
  • 浏览: 1898895 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

maven之打包静态文件

 
阅读更多
将近太文件进行zip打包,实现动静分离
pom.xml
<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-assembly-plugin</artifactId>
    <version>2.2</version>
    <executions>
        <execution>
            <id>make-assembly</id>
            <phase>package</phase>
            <goals>
                <goal>single</goal>
            </goals>
            <configuration>
                <appendAssemblyId>false</appendAssemblyId>
                <descriptors>
                    <descriptor>${basedir}/static-zip.xml</descriptor>
                </descriptors>
            </configuration>
        </execution>
    </executions>
</plugin>



static-zip.xml
<assembly xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0">
    <id>project</id>
    <formats>
        <format>zip</format>
    </formats>
    <includeBaseDirectory>false</includeBaseDirectory>
    <fileSets>
        <fileSet>
            <directory>${basedir}/target/static/xxx</directory>
            <outputDirectory>project/pai</outputDirectory>
        </fileSet>
    </fileSets>
</assembly>
1
0
分享到:
评论

相关推荐

    maven打包出错解决办法,亲测绝对可以!

    本篇文章将详细阐述如何解决Maven打包出错的问题,并分享一些关于搭建Maven私服的知识。 一、Maven打包出错常见原因及解决办法 1. **依赖冲突**:当项目中的多个库引用了不同版本的同一个依赖时,可能导致冲突。...

    reportng源码(maven编译打包)

    5. `src/main/webapp`(如果有的话):对于Web应用,这里可能存放Web相关的静态文件,如HTML模板。 总的来说,这个项目提供了一个研究和学习ReportNG源码的好机会,同时也是一个了解和实践Maven构建流程的实例。你...

    maven的打包、jetty配置、jetty事务检查、打包除resource之外的资源文件

    “打包除resource之外的资源文件”可能是指在Maven打包过程中,除了常规的src/main/resources目录下的文件外,还需要包含其他特定的资源文件。这些文件可能是配置文件、静态HTML、图片或者其他非Java源码的文件。在...

    maven的使用以及部署原理

    通过POM,Maven可以自动化处理构建过程,包括编译、测试、打包、部署等步骤。 在Maven的使用中,最核心的概念是依赖管理。Maven通过中央仓库获取项目所需的第三方库,开发者只需在POM文件中声明依赖,Maven会自动...

    maven3.3.9个和maven配置步骤

    ** Maven 3.3.9 安装与配置详解 ** Maven 是一个强大的Java项目管理工具,它能够帮助开发者管理项目的构建、依赖关系、版本控制以及生成...了解并掌握 Maven 的配置和使用方法,是每个 Java 开发者必备的技能之一。

    maven pom分组

    在实际开发中,Maven可以帮助开发者统一项目的构建过程,通过`mvn install`命令可以编译源代码,运行测试,并将结果打包成JAR或WAR文件。 从文件名称列表来看,我们可以推测这些是不同类型的依赖库,如`myTest`可能...

    maven简单web实例

    对于Web应用程序,Maven通常会将项目打包成WAR文件,这是Java Web应用的标准部署格式。WAR文件包含了所有的类、资源、配置文件,以及Web应用所需的静态内容(HTML、CSS、JavaScript等)。在POM中,你可以配置打包...

    maven插件jar

    在 Eclipse 中,只需在 POM.xml 文件中指定 `&lt;packaging&gt;` 标签为 "jar",Maven 就会将项目打包成 JAR 文件。JAR(Java ARchive)文件是 Java 类库的标准格式,用于收集多个类文件、资源文件和其他相关文件,便于...

    maven_18

    1. **构建工具**:Maven通过读取项目配置文件(POM.xml)来编译源代码、运行测试、打包、部署等,简化了构建过程。 2. **依赖管理**:Maven能够自动下载项目所需的库文件,这些库文件来自Maven中央仓库。开发者只...

    apache-maven-3.0.4

    4. **插件系统**:Maven拥有丰富的插件生态系统,可以执行各种任务,如代码覆盖率分析、静态代码检查、生成文档等。 5. **多模块项目管理**:对于大型项目,Maven支持将项目拆分为多个模块,方便管理和维护。 **在...

    maven3.5.2压缩包

    Maven 的强大之处在于其插件系统,开发者可以使用各种插件来扩展 Maven 的功能,如编译、测试、打包、部署等。例如,maven-compiler-plugin 负责代码编译,maven-surefire-plugin 进行单元测试,maven-jar-plugin ...

    maven2.2.1分享下

    4. **质量控制**:通过结合 SonarQube 等工具,Maven 可以进行代码质量检查和静态分析。 总之,Maven 2.2.1 是一个稳定且功能丰富的版本,它提供了项目管理和构建的强大功能,简化了开发流程,提高了团队协作的效率...

    apache-maven-3.5.4.zip

    Maven通过读取`pom.xml`文件来自动化构建过程,包括编译源代码、运行测试、打包、生成文档和部署应用。 "Maven 打包"标签强调了Maven在构建过程中的一个重要功能——打包。Maven可以将Java源代码编译成JAR、WAR或...

    apache-maven-3.6.0_by_Xavier

    Maven的生命周期包括清洁(clean)、编译(compile)、测试(test)、打包(package)、验证(verify)、集成测试(integration-test)、安装(install)和部署(deploy)等阶段,每个阶段都有相应的目标(goals),...

    maven工程备份

    接着,我们来谈谈如何使用Maven打包。Maven提供了多种打包类型,其中最常见的是JAR(Java Archive)、WAR(Web Application Archive)和EAR(Enterprise Archive)。 1. JAR包:适用于库或可独立运行的Java应用程序...

    maven velocity

    Maven生命周期包括编译、测试、打包、集成测试、验证、安装和部署等阶段,简化了项目构建过程。 ** Velocity简介 ** Velocity作为Apache软件基金会的一个开源项目,是一个用于生成动态Web内容的模板引擎。它的设计...

    基于Springboot的maven项目

    - `pom.xml`:Maven的项目对象模型文件,定义了项目的依赖、插件和其他配置。 5. **配置** 在`application.properties`或`application.yml`中,我们可以配置Spring Boot的各种属性,比如数据库连接信息、服务器...

    maven 资源

    4. **插件系统**:Maven拥有丰富的插件系统,可以执行单元测试、代码覆盖率分析、静态代码检查等多种任务。 Maven的工作流程通常分为以下几个阶段: 1. **初始化**:设置编译环境,生成默认的POM和构建目录结构。 2...

    maven插件及其使用方法

    - `maven-jar-plugin`:用于打包Java应用程序或库为JAR文件。 - `maven-war-plugin`:打包Web应用程序为WAR文件。 - `maven-install-plugin`:将项目安装到本地Maven仓库。 - `maven-deploy-plugin`:将项目部署到...

Global site tag (gtag.js) - Google Analytics