首页 > 其他分享 >Maven 打包时丢失xml、properties文件

Maven 打包时丢失xml、properties文件

时间:2023-05-29 12:38:17浏览次数:42  
标签:xml src java class Maven main properties resources


 

    maven执行package命令打包时,src/main/java路径下的xml和properties都没打进来。

   

    解决方式:pom.xml中加入resources配置

 

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


 

首先了解maven生命周期如下:

生命周期阶段

目标

process-resources

resources:resources

compile

compiler:compile

process-test-resources

resources:testResources

test-compile

compiler:testCompile

test

surefire:test

package

war:war

install

install:install

deploy

deploy:deploy

经测试,

1.当pom中不增加resources配置时,

  • 执行process-resources,class文件夹下只包含src/main/resources下的文件
  • 执行compile,class文件夹下包含src/main/resources下的文件与src/main/java下的*.class文件,丢失src/main/java下的*.properties文件

2.当pom中增加resources配置时

  • 执行process-resources,class文件夹下只包含src/main/resources下的文件与src/main/java下的*.properties文件
  • 执行compile,class文件夹下包含src/main/resources下的文件与src/main/java下的*.class文件与*.properties文件

 

标签:xml,src,java,class,Maven,main,properties,resources
From: https://blog.51cto.com/u_16131764/6370055

相关文章

  • mybatis dao 和 映射xml
    <!DOCTYPEmapperPUBLIC"-//mybatis.org//DTDMapper3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mappernamespace="com.jaeson.mybatis.dao.StudentMapper"> <resultMaptype="com.jaeson.......
  • 备份我的log4j.properties
    #Setloglevels#log4j.rootLogger=DEBUG,Console#OutputtheloginfototheJavaConsole#log4j.appender.Console=org.apache.log4j.ConsoleAppenderlog4j.appender.Console.Target=System.outlog4j.appender.Console.ImmediateFlush=truelog4j.appen......
  • 微信小程序 - WXML 模板语法
    【黑马程序员前端微信小程序开发教程,微信小程序从基础到发布全流程_企业级商城实战(含uni-app项目多端部署)】https://www.bilibili.com/video/BV1834y1676P/?p=19&share_source=copy_web&vd_source=03c1dc52eeb3747825ecad0412c18ab1真的讲的很细致WXML模板语法数据绑定1.......
  • Java学习:使用MyBatis Plus的分页插件和QueryWrapper结合自定义mapper xml实现多表关联
     Vo:/***用来返回给前端展示列表的数据实体*/@DatapublicclassCourseVoimplementsSerializable{privatestaticfinallongserialVersionUID=1L;privateStringid;privateStringtitle;privateStringsubjectParentTitle;private......
  • 应用启动时加载application.properties配置文件
    配置aliyun.sms.regionId=defaultaliyun.sms.accessKeyId=LTAIxxxaliyun.sms.secret=PAxxxx importorg.springframework.beans.factory.InitializingBean;importorg.springframework.beans.factory.annotation.Value;importorg.springframework.stereotype.Compone......
  • 无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:[http://java.sun.com/jsp/
     第一个错误 刷新后出现第二个 org.apache.jasper.JasperException: java.lang.ClassNotFoundException: org.apache.jsp.admin.adminFace_jsp 解决方法:1.1检查WEB-INF下的lib文件夹里是否导入了写jstl-1.2.jar(jstl.jar),standard1.1.jar(standard.jar)如果没有......
  • IDEA 在pom.xml中添加maven 依赖包时下载依赖包速度很慢-解决
     IDEA在pom.xml中添加maven依赖包时下载依赖包速度很慢-解决 右键项目选中maven选项,然后选择“opensettings.xml”或者“createsettings.xml”。如果之前没有创建过,就是“createsettings.xml”,我已经修改过了,所以只出现“opensettings.xml”  <?xmlversion="......
  • idea中设置maven和依赖管理以及常用属性
    1. IDEA 集成 Maven  191.1 在idea中设置maven ,让idea和maven结合使用。19idea中内置了maven ,一般不使用内置的, 因为用内置修改maven的设置不方便。使用自己安装的maven, 需要覆盖idea中的默认的设置。让idea指定maven安装位置等信息1.2 配置的入口    19①:配置当前......
  • 使用Java构造XML字符串
    使用如下工具类可以自行构建想要的XML字符串。需要引入lombok依赖(懒得写get和set方法了)<dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId></dependency>具体实现如下importjava.io.StringWriter;importjava.nio.charset.Stan......
  • Elasticsearch掰开揉碎第10篇maven项目
    引言上一篇主要讲解Java基础环境搭建:jdk和maven的安装\配置、eclipse和jdk\maven集成、idea和jdk\maven集成本篇主要讲解的是:使用eclipse创建普通java项目\maven项目,使用idea创建普通java项目\maven项目。普通java项目简介1、什么是javaJava可以编写桌面应用程序、Web应用程序、分......