`

maven打包时默认未包含xml文件解决方法

阅读更多

在使用MyBatis框架进行项目开发时,经常会打MyBatis的配置文件xml文件放在代码包中。但在使用Maven进行打包时,默认未将这些xml文件拷贝到classes文件夹下。为了解决这个问题,需要在pom.xml文件中添加以下配置: 

<resources>
        	<resource>
        		<directory>src/main/java</directory>
        		<includes>
        			<include>**/*.xml</include>
        		</includes>
        	</resource>
        	<resource>
        		<directory>src/main/resources</directory>
        		<includes>
        			<include>**/*.xml</include>
        			<include>**/*.properties</include>
        		</includes>
        	</resource>
        </resources>

 

clean后再重新打包,xml文件将和class文件一起拷贝到classes文件夹下。

分享到:
评论

相关推荐

    maven 过滤文件夹打包

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

    Maven发布Jar包中文乱码解决方法

    Maven 提供了多种方式来设置字符集,包括在 pom.xml 文件中添加配置、在 Maven 命令中添加参数、在资源文件中添加配置等。 在 pom.xml 文件中添加以下配置可以指定编译和打包过程中使用的字符集: ` ...

    Maven打包,指定classes路径

    以上就是关于"Maven打包,指定classes路径"的知识点,主要涉及到Maven的资源配置和插件定制。理解并掌握这些配置可以帮助开发者更高效地管理和构建Java Web应用。同时,记得在实际项目中根据实际情况调整`pom.xml`,...

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

    Maven通过一个叫做pom.xml的项目对象模型文件来配置项目构建的各个方面,其中标签是Maven构建配置的核心部分,它定义了整个构建生命周期中需要执行的指令和任务。 Maven构建包括编译代码、执行测试、打包以及部署等...

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

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

    Maven打包实战.zip

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

    Maven引入本地Jar包并打包进War包中的方法

    "Maven引入本地Jar包并打包进War包中的方法" Maven是一种流行的项目管理工具,主要用于Java项目的构建、测试和部署。在实际开发中,我们经常需要引入本地Jar包以满足项目的需求。本文将介绍Maven引入本地Jar包并...

    Maven pom.xml与settings.xml详解

    `pom.xml`(Project Object Model)文件是每个Maven项目的核心,它包含了项目的基本信息、依赖管理、构建配置等。而`settings.xml`则提供了用户级别的配置,如本地仓库位置、远程仓库设置以及镜像配置等。 `pom.xml...

    maven3.5.4打包文件

    4. **项目对象模型(POM)**:POM.xml 文件是 Maven 项目的核心,它包含了项目的基本信息、构建指令、依赖、插件配置等,使得项目可移植性和可维护性大大提升。 5. **仓库管理**:Maven 使用中央仓库和本地仓库来...

    spring 扫描jar maven 打包

    2. **Maven打包过程** Maven是一个强大的项目管理工具,它可以帮助开发者编译、测试、打包、部署Java应用。在Maven中,打包(package)目标是用来创建项目的最终输出,如JAR或WAR文件。默认的打包类型取决于项目的`...

    maven打包

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

    maven打包web项目时同时打包为war和jar文件的方法

    maven打包web项目时同时打包为war和jar文件的方法 在Maven项目中,通常情况下,我们只能打包成war文件或jar文件,但是在某些情况下,我们需要同时打包成war和jar文件。今天,我们将介绍如何使用Maven同时打包web...

    Maven 3.6.3文件 setting文件已替换华为云maven镜像

    同时,`apache-maven-3.6.3`这个压缩包包含了完整的Maven 3.6.3发行版,其中包括了Maven的可执行文件、配置文件(如`settings.xml`)、库文件和其他支持文件。解压后,你可以通过修改`conf/settings.xml`文件来配置...

    maven plugin打包下载

    在Maven的`pom.xml`文件中,我们通过`&lt;build&gt;`标签的`&lt;plugins&gt;`子标签来添加和配置Maven Plugin。例如,添加`maven-jar-plugin`以打包Java应用: ```xml &lt;groupId&gt;org.apache.maven.plugins &lt;artifactId&gt;...

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

    在Java开发中,Maven是一个强大...在实际开发中,确保Maven的POM.xml文件配置正确,以及在运行`mvn clean package`命令时,Maven能够正确地构建和打包项目。这不仅简化了开发流程,还提高了项目的可维护性和可部署性。

    IntelliJ IDEA maven配置,设置pom.xml的配置文件

    当你创建一个新的Maven项目时,IDEA会自动生成一个基础的pom.xml文件。在这个文件中,你可以定义项目的基本信息(如groupId、artifactId和version)、依赖、插件、构建目标等。例如,添加依赖可以通过以下格式: `...

    Maven 项目模板archetype-catalog.xml

    每个Archetype都包含一组文件和目录结构,当用户使用该模板时,Maven会根据模板生成一个新的项目,填充默认的POM配置和必要的初始化文件。 2. archetype-catalog.xml结构 `archetype-catalog.xml`文件通常包含三个...

    maven原生zip包

    4. **依赖管理**:在pom.xml中声明依赖后,Maven会自动解决依赖关系,从远程仓库下载所需的jar文件到本地仓库。 5. **插件配置**:可以通过在pom.xml中配置插件参数,以改变插件的行为,如设置编译时的源代码版本或...

    Maven跳过测试类打包

    Maven默认的生命周期中包含了多个阶段,其中一个重要的阶段是`test`阶段,该阶段主要用于运行项目的单元测试。Maven使用`s surefire-plugin`插件来执行Java应用程序的单元测试,这个插件提供了丰富的配置选项来控制...

    maven多环境配置打包

    激活profile有多种方式,可以通过命令行参数 `-PprofileId`,或者在maven的settings.xml文件中设置默认激活的profile。在CI/CD流程中,可以根据构建目标自动激活相应的profile。 3. Resource Filtering: Maven的...

Global site tag (gtag.js) - Google Analytics