`
kfcman
  • 浏览: 399430 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

maven 打包排除配置文件

 
阅读更多

修改pom.xml文件

<build>

        <resources>

            <resource>

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

                <!--打包时排除掉资源文件-->

                <excludes>

                    <exclude>**/**</exclude>

                </excludes>

            </resource>

        </resources>

 

        <plugins>

            <plugin>

                <!--打包时去除第三方依赖-->

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

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

                <configuration>

                    <layout>ZIP</layout>

                    <includes>

                        <include>

                            <groupId>non-exists</groupId>

                            <artifactId>non-exists</artifactId>

                        </include>

                    </includes>

                </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>

                            <!--target/lib是依赖jar包的输出目录,根据自己喜好配置-->

                            <outputDirectory>target/lib</outputDirectory>

                            <excludeTransitive>false</excludeTransitive>

                            <stripVersion>false</stripVersion>

                            <includeScope>runtime</includeScope>

                        </configuration>

                    </execution>

                </executions>

            </plugin>

        </plugins>

    </build>

 

  • 在target中把lib目录和jar文件再加了项目中的resource目录一起发布,启动命令是: java -jar -Dloader.path=.,resources,lib (可执行的jar包名称).jar
  • win10 用cmd 不要用powershell

转载于:https://www.cnblogs.com/ants_double/p/10760850.html

 

 

分享到:
评论

相关推荐

    maven 过滤文件夹打包

    至于压缩包子文件的文件名称列表"package-folder",这可能是指Maven打包后的结果,即生成了一个名为`package`的文件夹。这个文件夹通常包含了项目的所有依赖、资源文件以及打包后的主应用程序。在Maven的默认配置中...

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

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

    maven打包 maven打jar包详细步骤

    在`resources`阶段,处理资源文件(如配置文件);`test*`阶段则用于测试代码。最后,`package`阶段会根据项目的打包类型(如JAR或WAR)生成相应的文件,存放在`target`目录下。 3. `mvn install`:此命令在`...

    Maven打包实战.zip

    本压缩包文件“Maven打包实战.zip”提供了关于Maven打包的实战教程,配合文章《Maven打包实战》(链接已提供)学习,将有助于深入理解Maven的打包流程。 首先,我们需要理解Maven的生命周期。Maven生命周期包括三个...

    SpringBoot项目使用maven配置文件

    SpringBoot项目使用maven配置文件是Java后端开发中的常见实践,它可以帮助开发者高效地管理依赖、构建项目以及执行自动化任务。Maven是Apache软件基金会的一个项目,它提供了一个项目对象模型(Project Object Model...

    maven 打包 部署到tomcat 删除的jar包

    通过对上述问题的分析和解决,我们不仅了解了Maven打包过程中依赖管理的重要性,还掌握了如何处理与Tomcat服务器配置相关的常见问题。这些问题的解决通常需要对Maven、Tomcat以及JSP有深入的理解,同时也需要一定的...

    maven打包源码

    在深入探讨“maven打包源码”的主题之前,我们首先需要理解Maven作为一个项目管理和综合工具,是如何在软件开发流程中扮演着至关重要的角色。Maven通过提供一个强大的框架来管理构建过程,使得项目的构建、依赖关系...

    maven打包

    【标题】:“Maven打包” 在软件开发领域,Maven是一个强大的项目管理和综合工具,尤其在Java开发中广泛使用。它通过使用一个统一的构建生命周期和依赖管理来简化项目的构建、管理和部署过程。Maven的核心理念是...

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

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

    maven资源过滤打包后文件变大的处理方法

    Maven资源过滤打包后文件变大的问题是一个常见的问题,但可以通过简单的配置解决。开发者需要意识到Maven的资源过滤机制可能会导致文件变大,并采取相应的措施来避免这种问题。通过本文提供的解决方案,读者可以快速...

    Maven build之pom.xml文件中的Build配置

    资源文件通常包括配置文件、非Java源文件等,这些文件在构建过程中会被复制到指定目录。 4. &lt;plugins&gt;:这是配置特定插件的地方。每个元素内可以指定插件的坐标、执行的版本以及特定的配置参数。 此外,Maven还...

    SpringBoot使用Maven打包异常-引入外部jar的问题及解决方案

    在配置文件中引用依赖项,例如: ```xml &lt;groupId&gt;com.xx.xxx&lt;/groupId&gt; * &lt;version&gt;1.1.2 &lt;scope&gt;system ${basedir}/src/main/resources/lib/.jar ``` 2. 项目打包时,需要在pom.xml文件中配置...

    Maven下载安装及其配置-maven下载安装配置

    2. **src/main/resources**:存放项目的资源文件,如配置文件、图片等。 3. **src/test/java**:存放单元测试的 Java 源代码。 4. **src/test/resources**:存放单元测试的资源文件。 这种标准化的目录结构使得 ...

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

    `descriptors`标签指定assembly配置文件的位置。在package.xml文件中,我们可以定义如何打包项目,例如,将所有依赖项放入单独的lib目录,将源代码和文档打包到特定的子目录,并确保"readme.txt"位于ZIP包的根目录。...

    maven的基本使用和配置

    - 全局配置文件 (`settings.xml`) 通常位于 Maven 安装目录下的 `conf` 文件夹内,适用于所有 Maven 项目。 - 用户配置文件位于用户主目录下的 `.m2` 文件夹内,可以为特定用户提供定制化的设置。 #### Maven 对...

    MAVEN+JENKINS使用教程

    MAVEN的配置文件是settings.xml,该文件用于存储MAVEN的配置信息,例如仓库地址、身份验证信息等。settings.xml文件可以在MAVEN_HOME/conf/settings.xml中找到。 三、MYECLIPSE运行MAVEN项目 在MYECLIPSE中,可以...

    maven的安装配置及入门

    1. **修改配置文件**:Maven的配置文件`settings.xml`位于`conf`目录下。这个文件可以定义全局的仓库位置、镜像配置、用户特定的属性等。 2. **本地仓库**:在`settings.xml`中,你可以设置`localRepository`元素来...

    李兴华maven配置与使用

    **李兴华maven配置与使用** Maven是一款强大的项目管理工具,主要应用于Java开发领域。它通过统一的构建过程,简化了项目的构建、依赖管理和文档生成,使得开发者能够更专注于代码本身。以下是对Maven配置与使用的...

    maven介绍及配置详解

    Maven会读取settings.xml文件来配置本地仓库位置、镜像服务器等。该文件通常位于用户主目录下的.m2目录中,可以通过以下命令创建或修改: ```bash mvn help:evaluate -Dexpression=settings.localRepository -q -...

    maven3配置文档

    接着,你可以配置`settings.xml`文件来定制Maven的行为,如代理服务器、远程仓库位置、服务器认证和密码等。`localRepository`标签用于指定本地仓库的路径。 然后,通过执行Maven命令,你可以进行清理、安装、创建...

Global site tag (gtag.js) - Google Analytics