idea maven 项目src下的配置文件没有同步至target的解决操作

如果发现maven项目里面src/main/resources下的配置文件或src/main/java下的xml配置文件未能同步至target,首先,要确保src下的文件夹职能划分好,如下图,请注意java, resources, webapp这些目录的图标,如果不是这样,请选中后右键->make directory as来指明文件夹用途。

在下面这里分别指出web.xml的位置和web root的位置。

这个编译后输出的路径用默认的, 不要改变 。

重点是pom.xml,如果你的pom里面没有<build>配置参数就没问题,如果有,请将下面这些resource的配置参数加上:

<resources>
      <resource>
        <directory>src/main/resources</directory>
        <includes>
          <include>**/*.properties</include>
          <include>**/*.xml</include>
          <include>**/*.tld</include>
          <include>**/*.xls</include>
          <include>**/*.xlsx</include>
        </includes>
        <filtering>true</filtering>
      </resource>
      <resource>
        <directory>src/main/java</directory>
        <includes>
          <include>**/*.properties</include>
          <include>**/*.tld</include>
          <include>**/*.xls</include>
          <include>**/*.xlsx</include>
          <include>**/*.xml</include>
        </includes>
        <filtering>true</filtering>
      </resource>
    </resources>

完毕后,重新build 这个module的artifact的exploded,在src下的配置文件就会同步到target。

补充知识:Idea+maven配置项目resources下的配置文件不被输出到target的解决方法

用maven配置项目时,resources下的配置文件没有被输出到target文件夹下,导致配置文件不生效。

解决方法:在maven的pom.xml配置文件中在resources下添加你的配置文件夹。

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

这个方法是比较通用的解决方法,即使有多个配置文件夹也可以添加上。

以上这篇idea maven 项目src下的配置文件没有同步至target的解决操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。

(0)

相关推荐

  • idea2019导入maven项目中的某些问题及解决方法

    idea2019导入maven项目中的某些问题 idea2019导入maven项目,会出现很多莫名其妙的问题,需要注意的是如果是idea2019的版本是3月以前的,那会maven需要下载3.6.1以前版本,3.6.2版本不兼容 需要3.6.1版本的童鞋可在官网下载,或者用下面链接获取: 链接: https://pan.baidu.com/s/1nkJNF1OUuzHxgsBHXa5gow 提取码: snk3 配置maven的setting.xml文件 如果导入依赖出现问题时,可从以下几方面查看:

  • IDEA中Maven依赖下载失败的完美解决方案

    使用IDEA进行Maven项目开发时,时不时会遇到pom.xml报错的情况,其中很大概率是因为Maven依赖的jar包下载失败,找来找去也没有找到是什么问题,困扰了很多程序猿,这里给出IDEA中Maven依赖下载失败解决方案,给大家参考,实测有用. 文章目录首先检查网络有没有问题,确定网络没有问题,请看下一步多次点击重新导入Maven依赖的按钮设置自动导入Maven依赖在IDEA中找到Maven的配置文件的地址,然后检查配置的远程仓库或者镜像有没有问题如果上面几步都没有解决问题,可以使用以下脚本

  • idea maven pom不自动更新的解决方法

    今天遇到pom中添加dependency时相关的jar会自动下载,但是左边的External Libraries中一直获取不到添加的jar问题. 刚开始怀疑是maven的更新问题所以一直在下边这几个地方重复的执行,然而并未有卵用. 后来在网上查的: 在这里更新,一样没用,而且这个位置的跟上边是一个功能. 这里的reimport主要是针对maven没有使pom的引用自动更新而执行的手动更新功能,这点比较符合本博文的题目. 说下我的问题原因和解决方案: pom中的引用没有出现在External Li

  • 详解IDEA使用Maven项目不能加入本地Jar包的解决方法

    使用IDEA编辑Web项目已经逐渐超过了使用eclipse的人数,但是IDEA对于pom.xml的执行也就是Maven方式导包支持并不是很完善,简单来说就是pom.xml上面记录的依赖库一般都能导入,但是如果pom.xml上面的某个依赖库失效,比如远程服务器关闭或者网络不通,或者是你想要加入本地硬盘上的某个jar包而不修改pom.xml的时候,IDEA的弊端就会显现出来.主要表现就是无法获得的依赖库或者本地Jar包无法放到/WEB-INF/lib目录下,导致Web项目部署时报错. 一个常见的错误

  • idea maven 项目src下的配置文件没有同步至target的解决操作

    如果发现maven项目里面src/main/resources下的配置文件或src/main/java下的xml配置文件未能同步至target,首先,要确保src下的文件夹职能划分好,如下图,请注意java, resources, webapp这些目录的图标,如果不是这样,请选中后右键->make directory as来指明文件夹用途. 在下面这里分别指出web.xml的位置和web root的位置. 这个编译后输出的路径用默认的, 不要改变 . 重点是pom.xml,如果你的pom里面没有

  • Maven项目中读取src/main/resources目录下的配置文件的方法

    在Maven项目的开发中,当需要读取src/下的配置文件时,该怎么做? 我们假设Resources下有一个文件名为kafka.properties的配置文件(为什么用kafka.properties,因为这是在做kafka项目的时候碰到的问题,在网上查到了不少信息,索性当个搬运工,再根据自己的理解整理一下) 1.在java类中读取 若配置文件不在src/main/resources目录下,可以直接使用 Properties prop = new properties(); prop.load(n

  • 解决IDEA的maven项目中没有新建Servlet文件的选项问题

    问题:右键package新建却没有servlet的选项 原因:项目设置里面没有勾选Source Roots 解决办法: Step1. Step2 到此这篇关于IDEA的maven项目中没有新建Servlet文件的选项问题及解决方法的文章就介绍到这了,更多相关IDEA maven项目没有新建Servlet文件的选项内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

  • Maven项src/main/java目录下配置文件无法被导出或者生效的问题和处理方案

    问题展示 原因剖析 处理方案 第一种:调整配置文件的位置(建议) 第二种:在pom.xml文件中配置 问题展示 今天试着大了maven+mybatis,以下是我的目录结构,我的xml文件是放在java文件夹下的 mappers 标签配置了需要加载的 Dept的sql映射配置文件DeptMapper.xml. 其单元测试访问的时候,报了一个错 找不到DeptMapper.xml文件 再看编译后的文件,竟然没有我们的DeptMapper.xml文件 我试着把DeptMapper.xml文件放到res

  • IDEA将Maven项目中指定文件夹下的xml等文件编译进classes的方法

    出处:https://www.cnblogs.com/SunSpring eclipse下面创建的Maven项目,使用mybatis.eclipse里面能正常启动,在idea中一直卡在maybatis 加载位置. 1.首先是不报错也没反应.这个时候需要我们重写SqlSessionFactoryBean 让错误显示出来. public class BeanFactory extends SqlSessionFactoryBean { @Override protected SqlSessionFa

  • java maven项目如何读取配置文件信息

    目录 maven项目读取配置文件信息 主类 配置文件 pom文件 控制台运行 jar命令运行 maven工程读取resources配置文件的正确姿势 maven项目读取配置文件信息 目录结构 主类 App.java package com.tomy.hive; import java.io.*; import java.util.Properties; /** * Hello world! * */ public class App { private static String JDBC_UR

  • Idea导入多个maven项目到同一目录下的方法示例

    目标 简单导入多个maven项目进入同一个project(相当于eclipse的workspace) 过程 1.新建一个目录作为仿eclipse的workspace,这里起名为idea-workspace 2.将所有需要转过来的maven项目复制到这个目录下,如图 3.分别进入每个目录,删除如下图文件,这里如果是eclipse的maven项目,也是可以导入的,也要删除eclipse的项目配置文件 4.启动idea,file --> open作为workspace的目录(如果之前没有启动项目,那么

  • 详解idea maven项目如何使用lib下得jar包

    在项目开发中,一般使用maven来管理项目,但有时还需要引用本地lib下的jar包 比如,中央仓库没有jar包.这时我们就需要引入lib下的jar包了. 1.首先在dependencies里加入本地jar包.如图1.1所示 在点击红色方框处加号,选择添加JARs or directories 添加项目lib下的jar包,如图1.2 1.3所示. 2.如图1.4,进入Artifacts,右击将新添加的lib下的包,put into /WEB-LIF/lib 3.重新打包 以上就是本文的全部内容,希

  • Intellij idea下使用不同tomcat编译maven项目的服务器路径方法详解

    问题出现原因: 使用自己下载的tomcat运行maven项目,其中有图片上传模块,图片全部上传到target目录下的工程文件里.结果使用maven的clean插件时,图片全部被删除. 目录如下: 为了解决这个问题,想了如下几种方法: 更改output directory目录 Tomcat 增加虚拟目录.但Intellij idea里的工程运行的是 catalina.sh run 命令,工程外的文件路径访问不到 在第2种方法的基础上,同时运行Tomcat/bin/startup.sh脚本,但比较麻

  • idea新建maven项目没有src目录的操作方法

    方法一:设置idear的maven运行参数 或: 加:archetypeCatalog=internal 如果ctrl+alt+s进设置,只能对当前项目新建Module其作用: 方法二:在新建maven项目时候设置archetypeCatalog=internal,这种方式每次都需要设置,而且spring boot项目没这个设置,推荐第一种方法. 其他方法: 命令方式: mvn archetype:generate \ -DgroupId=com.mycom.helloworld \ -Dart

随机推荐