maven修改默认目录结构(sourceDirectory/resources)
来源:互联网 发布:淘宝大学vip课有用么 编辑:程序博客网 时间:2024/05/29 18:59
Maven 为我们提供了一致的项目目录配置(源文件夹、资源文件夹等),在自动构建项目时, Maven 会按照这个配置来执行操作(编译源文件、拷贝资源文件)。
当 Maven 规约的默认配置不能够满足我们的需求时,我们就要动手修改项目的 Maven 配置,让我们的项目能够与 Maven 很好地协同工作。这里讨论的需求有:
- 配置多个源文件夹来管理我们项目的模块
- 配置多个资源文件夹来管理我们项目模块的资源文件
- 有些遗留代码的一些资源文件是放在源文件夹下的,为了不改变原有项目结构,我希望 Maven 能够从源文件夹下读取资源文件
- 我想将项目模块的源文件和资源文件放置在同一个文件夹下,以方便开发与维护
查看maven默认目录结构配置,在项目根路径下查看pom.xml,双击打开点击Effective POM选项,在页面中可以查找到maven默认的目录结构
<sourceDirectory>D:\workspace\meweb\src\main\java</sourceDirectory> 源代码文件夹 <scriptSourceDirectory>D:\workspace\meweb\src\main\scripts</scriptSourceDirectory> 脚本 <testSourceDirectory>D:\workspace\meweb\src\test\java</testSourceDirectory> 测试代码 <outputDirectory>D:\workspace\meweb\target\classes</outputDirectory> 编译后输出的目录 <testOutputDirectory>D:\workspace\meweb\target\test-classes</testOutputDirectory> 测试代码编译输出目录 <resources> 资源文件夹,可配置多个 <resource> <directory>D:\workspace\meweb\src\main\resources</directory> 资源文件目录 <includes> 包含的文件 <include>*.*</include> </includes> </resource> </resources> <testResources> <testResource> <directory>D:\workspace\meweb\src\test\resources</directory> 测试资源目录 </testResource> </testResources> <directory>D:\workspace\meweb\target</directory>
找到maven目录结构配置,就知道怎么修改配置了,可以在pom.xml 中project -- build标签中配置maven目录结构,使其符合自身项目需要
修改,源代码路径为src/main,资源路径为src/resources
<sourceDirectory>src/main</sourceDirectory><resources><resource><filtering>true</filtering><directory>src/resources</directory><includes><include>*.*</include></includes></resource></resources>
也可以配置多个资源目录
<sourceDirectory>src/main</sourceDirectory><resources><resource><filtering>true</filtering><directory>src/resources</directory><includes><include>*.*</include></includes></resource><resource><directory>test</directory><includes><include>*.*</include></includes></resource></resources>
0 0
- maven修改默认目录结构(sourceDirectory/resources)
- Maven项目结构下 Resources目录下文件读取
- maven创建项目没有test resources目录结构
- 【Maven】修改nexus默认的工作目录
- 在maven项目结构下对于Resources目录下文件的存取
- Tomcat目录结结构、修改服务器默认端口
- 使用maven时修改默认的路径结构
- android202--RES目录默认有几种Resources
- Linux 默认目录结构
- sbt默认目录结构
- 修改tomcat默认目录
- 修改tomcat默认目录
- 修改默认安装目录
- 【Maven】项目中没有resources目录
- maven项目读取resources目录下文件
- Maven项目读取resources目录下文件
- 修改maven默认JDK
- maven工程结构目录
- Hashcode的作用
- Wex5 通过ajax访问远程数据
- 按钮在执行frame动画的时候怎么响应触发事件?
- git 远程版本库,github提供服务原理,git自动更新发送邮件
- 无良悠百佳 专坑加盟商
- maven修改默认目录结构(sourceDirectory/resources)
- C++exe做系统服务,自动加载
- iOS拍照之后图片自动旋转90度解决办法
- iOS TableView头视图根据偏移量下拉缩放的效果实现
- VS2010/MFC编程入门之四十九(图形图像:CDC类及其屏幕绘图函数)
- Android中使用Intent传递Object和ArrayList<Object>对象和获取
- ListView实现上拉加载和下拉刷新
- docker使用阿里云镜像仓库
- 设计模式——策略模式