`

maven打包web项目为zip

 
阅读更多

1、pom.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 http://maven.apache.org/xsd/assembly-1.1.0.xsd"> 
    <id>${project.version}</id> 
    <formats> 
        <format>zip</format> 
    </formats> 
    <fileSets>  
        <fileSet> 
            <directory>${project.basedir}\target\${project.artifactId}</directory> 
            <outputDirectory>\${project.artifactId}</outputDirectory> 
        </fileSet>       
        <fileSet> 
            <directory>${project.basedir}\src\main</directory>
            <includes> 
                 <include>scripts</include> 
                 <include>manual</include>
            </includes>
            <outputDirectory>\</outputDirectory> 
        </fileSet>   
    </fileSets> 
 
</assembly>

 

 

2、assembly.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 http://maven.apache.org/xsd/assembly-1.1.0.xsd"> 
    <id>${project.version}</id> 
    <formats> 
        <format>zip</format> 
    </formats> 
    <fileSets>  
        <fileSet> 
            <directory>${project.basedir}\target\${project.artifactId}</directory> 
            <outputDirectory>\${project.artifactId}</outputDirectory> 
        </fileSet>       
        <fileSet> 
            <directory>${project.basedir}\src\main</directory>
            <includes> 
                 <include>scripts</include> 
                 <include>manual</include>
            </includes>
            <outputDirectory>\</outputDirectory> 
        </fileSet>   
    </fileSets> 
 
</assembly>

分享到:
评论

相关推荐

    如何用IntelliJ IDEA新建web项目,用maven打包成.jar

    idea新建maven web项目.zip Jetbrains IntelliJ IDEA创建基于maven打包工具的WEB网站项目 本项目使用的是SSM框架spring mvc,spring, mybatis.用maven打包成jar

    maven-web-test.zip

    本文将深入探讨如何使用Eclipse IDE创建一个Maven Web项目,并结合"Maven-web-test.zip"这个压缩包文件,理解相关知识点。 1. **Maven简介** Maven是Apache软件基金会开发的项目管理工具,它通过使用一种标准的...

    SpringBoot项目使用maven-assembly-plugin根据不同环境打包成tar.gz或者zip

    `maven-assembly-plugin`是Maven的一个插件,用于生成项目的归档文件,如tar.gz或zip,这在分发和部署软件时非常有用。本篇将详细介绍如何利用`maven-assembly-plugin`在Spring Boot项目中实现这个功能。 首先,`...

    apache-maven-3.3.9-bin.zip

    开发者可以使用各种预定义的插件,如maven-surefire-plugin用于运行单元测试,maven-javadoc-plugin生成API文档,或者maven-war-plugin打包Web应用。此外,自定义插件也可以根据项目需求进行开发。 总的来说,...

    apache-maven-3.8.1-bin.zip

    - Maven提供了一系列的Archetypes,可以快速创建新项目的初始结构,根据项目类型(如Web应用、Java EE应用等)生成基础的POM.xml和项目结构。 通过理解和熟练使用Apache Maven,开发者可以大大提高开发效率,简化...

    idea创建基于maven的web工程共6页.pdf.zip

    【标题】"idea创建基于maven的web工程共6页.pdf.zip" 提供的信息表明,这是一个关于使用IntelliJ IDEA(简称Idea)创建基于Maven的Web项目的教程文档,内容可能涵盖了6个主要步骤或章节。Maven是Java开发中的一个...

    webmaven354.zip

    【描述】"web用的maven3.5.4.zip"说明这个压缩包是专门为Web应用程序设计的,包含了Maven 3.5.4版本的所有组件和库。这个版本可能是为了确保开发者能够构建和管理他们的Java Web项目,因为它包含了最新的更新和修复...

    Apache Maven项目构建工具 v3.9.6.zip

    此外,Maven通过插件机制扩展功能,插件提供具体的目标来执行特定的任务,如JAR插件用于打包Java项目。 5. **Maven 3.9.6特性** Maven 3.9.6作为较新的稳定版本,可能包含了一些性能优化、错误修复和新功能。具体...

    apache-maven-3.6.3.zip

    例如,`maven-jar-plugin`用于创建JAR文件,`maven-war-plugin`则用于Web应用程序的打包。开发者可以通过配置插件参数来自定义构建过程。 Maven还支持多模块项目,即一个父项目下可以包含多个子项目,每个子项目有...

    maven小项目.zip

    Maven通过插件扩展其功能,如maven-compiler-plugin用于编译Java代码,maven-surefire-plugin执行测试,maven-war-plugin打包Web应用。在`pom.xml`中配置插件,可以自定义构建过程。 5. **依赖管理** Maven通过...

    Dorado与Maven整合项目.zip

    在" Dorado与Maven整合项目 "中,Maven负责构建流程,包括编译、测试、打包和部署,同时管理项目的依赖关系,确保所有必要的库文件都能正确引入。 5. **项目结构**: 由于项目是基于Maven构建的,所以其目录结构...

    idea创建基于maven的web工程共6页.pdf.zi

    【标题】"idea创建基于maven的web工程共6页.pdf.zip" 提示我们这个压缩文件包含了一份关于在IntelliJ IDEA(简称Idea)中使用Maven构建Web项目的教程,共有六页内容。Maven是Java开发中广泛使用的项目管理和依赖管理...

    maven-eclipse_plugin.zip

    1. **自动配置构建路径**:Maven Eclipse Plugin会自动为项目配置源代码、测试源代码、资源文件等构建路径。 2. **同步Maven依赖**:当在pom.xml中添加或更新依赖时,插件会自动将这些依赖同步到Eclipse的类路径中...

    demo4-Maven-Webapp.zip_MAVEN WEB_maven ssh_maven增删改查

    【标题】"demo4-Maven-Webapp.zip MAVEN WEB_maven ssh_maven增删改查" 提供了一个关于使用Maven构建Java Web应用程序,并结合SSH(Struts2、Hibernate和Spring)框架实现CRUD(增删改查)功能的项目实例。...

    apache-maven-3.5.3.zip

    10. **Maven Archetypes**:Archetypes是Maven提供的模板,可以帮助快速创建新项目的初始结构,根据特定类型的应用(如Web应用、Java EE应用等)生成相应的POM和目录结构。 通过理解并熟练使用这些知识点,开发者...

    Maven-demo-依赖.zip

    "Maven-demo-依赖.zip" 文件很显然包含了一个与Maven相关的示例项目,它着重于展示如何管理和组织项目的依赖项,即jar包。Maven通过一个项目对象模型(Project Object Model,POM)来管理这些依赖,使得开发者能够更...

    web的Maven工程代码.zip

    【标签】虽然为空,但我们可以推断出相关的标签可能包括“Maven”,“Web开发”,“Java”,“Spring”,“Servlet”,“JSP”等,这些标签代表了项目所涉及的技术领域。 【压缩包子文件的文件名称列表】: 1. a....

    ssm自驾旅游网(maven项目).zip

    SSM自驾旅游网是一个基于Maven构建的Java Web项目,主要使用Spring、Spring MVC和MyBatis这三大框架。这个项目旨在提供一个平台,让用户能够规划和分享他们的自驾旅行体验。接下来,我们将深入探讨这个项目的各个...

    Maven的安装包:apache-maven-3.6.1-zip

    3. **插件**: Maven 插件负责执行特定的任务,如 `maven-jar-plugin` 用于打包 JAR 文件,`maven-war-plugin` 用于打包 Web 应用。 4. **依赖管理**: 在 POM.xml 文件中声明项目依赖,Maven 将自动下载并管理这些...

Global site tag (gtag.js) - Google Analytics