`
bianrongxin
  • 浏览: 102650 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

maven assembly 打包

 
阅读更多

    <build>

    <finalName>Hotlinesystem</finalName>

    <resources>

    <resource>

    <targetPath>${project.build.directory}/classes</targetPath>

    <directory>src/main/resources</directory>

    <filtering>true</filtering>

                <includes>

                    <include>mybatis/mapper/*.xml</include>

                </includes>

    </resource>

    <resource>

    <targetPath>${project.build.directory}/config</targetPath>

    <directory>src/main/resources</directory>

    <filtering>true</filtering>

    <includes>

    <include>**.xml</include>

    <include>**.yml</include>

    <include>**.txt</include>

    </includes>

    </resource>

    </resources>

        <plugins>

            <!-- <plugin>

                <groupId>org.springframework.boot</groupId>

                <artifactId>spring-boot-maven-plugin</artifactId>

                <configuration>

                    <fork>true</fork>

                    <addResources>true</addResources>

                </configuration>

            </plugin> -->

            <plugin>

            <groupId>org.apache.maven.plugins</groupId>

                <artifactId>maven-dependency-plugin</artifactId>

<executions>

<execution>

<id>copy-dependencies</id>

<phase>package</phase>

<goals>

<goal>copy-dependencies</goal>

</goals>

<configuration>

<type>jar</type>

<includeTypes>jar</includeTypes>

<outputDirectory>${project.build.directory}/lib</outputDirectory>

</configuration>

</execution>

</executions>

            </plugin>

            <plugin>

            <groupId>org.apache.maven.plugins</groupId>

                <artifactId>maven-jar-plugin</artifactId>

                <configuration>

                <classesDirectory>target/classes/</classesDirectory>

                <archive>

                <addMavenDescriptor>false</addMavenDescriptor>

                <manifest>

                <mainClass>com.gitissoft.WebsiteRepairApplication</mainClass>

                <useUniqueVersions>false</useUniqueVersions>

                <addClasspath>true</addClasspath>

                <classpathPrefix>lib/</classpathPrefix>

                </manifest>

                <manifestEntries>

                            <!--jar中的MANIFEST.MF文件ClassPath需要添加config目录才能读取到配置文件-->

                            <Class-Path>config/ .</Class-Path>

                        </manifestEntries>

                </archive>

                </configuration>

            </plugin>

        </plugins>

    </build>

 

分享到:
评论

相关推荐

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

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

    maven打包dubbo服务接口(maven-assembly-plugin)

    本篇文章将详细探讨如何使用Maven的`maven-assembly-plugin`插件来打包Dubbo服务接口。 首先,我们要理解Maven的生命周期和构建过程。Maven有多个生命周期阶段,如`clean`、`compile`、`test`、`package`等,每个...

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

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

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

    总的来说,`maven-assembly-plugin`是Maven构建过程中的一个重要工具,它帮助开发者灵活地定制打包过程,适应不同环境的需求。结合Spring Boot项目,我们可以更高效地管理和部署应用程序,提高开发和运维的效率。

    maven资料Maven Assembly Plugin

    Maven Assembly Plugin 是一个非常有用的工具,它可以帮助开发者轻松地管理项目的打包过程,并确保最终产品的一致性和完整性。通过合理配置 Assembly 描述符和 FileSets,可以极大地提高项目的自动化程度,减少手动...

    maven assembly 插件 代码实现

    而Maven Assembly插件则是Maven生态系统中的一个重要组成部分,它允许开发者将项目的所有依赖、源代码、文档等打包成一个可执行的归档文件,如JAR、WAR或ZIP格式,便于分发和部署。 **1. Maven Assembly 插件介绍**...

    maven-assembly 自定义打包方式

    而`maven-assembly-plugin`是Maven的一个插件,用于创建自定义的打包(assembly)格式,比如tar、tar.gz、zip等。这个插件允许开发者在打包过程中包含额外的资源,如配置文件、文档等,使得最终的发布包更完整,便于...

    Maven3种打包方式中maven-assembly-plugin的使用详解

    Maven3种打包方式中maven-assembly-plugin的使用详解 Maven 作为一个流行的项目管理工具,提供了多种方式来打包项目。其中,maven-assembly-plugin 是一个非常强大和灵活的插件,支持自定义的打包结构,并且可以...

    Maven打包实战.zip

    这通常通过`maven-assembly-plugin`或`maven-shade-plugin`来实现,它们可以将所有依赖合并到一个JAR中,便于分发和运行。 此外,Maven的打包过程还会涉及到版本管理和依赖管理。通过`&lt;dependencies&gt;`标签,我们...

    assembly项目打包插件,包含windows与linux环境下的启动脚本

    `assembly`项目打包插件就是这样一个工具,它主要用于Java项目,尤其是基于Maven和Spring Boot的项目。这篇文档将深入探讨如何使用assembly插件进行项目打包,以及如何生成适用于Windows和Linux环境的启动脚本。 ...

    用Maven打成可执行jar,包含maven依赖,本地依赖的操作

    Maven 打包可执行 jar 并包含 Maven 依赖和本地依赖 Maven 是一个流行的项目管理工具,它提供了强大的依赖管理和打包功能。在实际开发中,我们经常需要将 Maven 项目打包成可执行的 jar 文件,并包含 Maven 依赖和...

    Maven 生成打包可执行jar包的方法步骤

    Maven提供了多种打包插件,如maven-jar-plugin(默认的JAR打包插件)、maven-shade-plugin(用于生成可执行的fat JAR)和maven-assembly-plugin(支持自定义打包)。在这个场景中,我们将使用maven-jar-plugin和...

    maven对storm打包

    "maven对storm打包" Maven是Java项目管理和构建工具,Storm是分布式实时计算系统。Maven可以对Storm项目进行打包,生成可执行的Jar包。下面是使用Maven对Storm项目进行打包的步骤和知识点: 一、创建Maven项目 ...

    maven生成可执行exe文件

    首先,你需要在你的系统上安装`launch4j`,然后在`pom.xml`中配置`maven-assembly-plugin`或`maven-shade-plugin`来生成单一的jar文件,最后配置`exec-maven-plugin`来调用`launch4j`。 添加`maven-assembly-...

    springboot+maven打包demo【将依赖与配置文件打包到jar包外部】

    1. **依赖打包到外部**:使用`maven-assembly-plugin`或`maven-shade-plugin`,我们可以将依赖打包到一个单独的lib目录下。比如,通过`maven-assembly-plugin`的`dependencySet`配置,我们可以指定哪些依赖应该被...

    maven plugin打包下载

    1. **打包**:在项目开发完成后,开发者可以使用`maven-assembly-plugin`或`maven-shade-plugin`进行打包。`assembly-plugin`用于创建自定义的归档文件,如包含所有依赖的ZIP或JAR。`shade-plugin`则可以合并多个JAR...

    maven打包使用yui压缩css和js文件

    在Maven中实现这个功能,我们需要借助maven-assembly-plugin或者maven-war-plugin,但更常见的是使用maven-resources-plugin和maven-compiler-plugin配合yuicompressor-maven-plugin。以下是一个详细的步骤说明: 1...

    揭秘 Maven 的打包神器:深入解析 maven-assembly-plugin 的工作机制

    4. **插件和目标**:Maven 拥有丰富的插件生态系统,每个插件可以执行特定的任务,如编译源代码、运行测试、打包等。 5. **继承和聚合**:Maven 支持项目继承和多模块项目聚合,方便大型项目的管理和构建。 6. **跨...

    maven 使用assembly 进行打包的方法

    本文将详细介绍如何使用Maven Assembly Plugin进行打包。 首先,在POM.xml文件中添加Assembly插件。在`&lt;build&gt;`标签内,我们需要配置两个插件,一个是`maven-compiler-plugin`用于编译源代码,另一个是`maven-...

    assembly plugin打包

    标题中的“assembly plugin打包”指的是在软件开发过程中,使用Maven Assembly Plugin进行项目打包的步骤和相关知识。Maven是Java领域广泛使用的构建工具,它通过配置管理项目的依赖关系,自动化构建过程。Assembly ...

Global site tag (gtag.js) - Google Analytics