视频
Maven作用:自动添加依赖,项目的编译、测试、打包全自动
下载
my-app
|-- pom.xml
`-- src
|-- main
| |-- java
| | `-- com
| | `-- mycompany
| | `-- app
| `-recources `-- App.java
`-- test
`-- java
`-- com
`-- mycompany
`-- app
`-- AppTest.java
| 路径/文件 | 作用 |
|---|---|
| src/main | 主程序:包含java文件和资源文件 |
| src/main/java | 应用程序/库源(程序包和包的Java文件) |
| src/main/resources | 应用程序/库资源(java程序中要使用的配置文件) |
| src/main/filters | 资源筛选器文件 |
| src/main/webapp | Web 应用程序源 |
| src/test/java | 测试源 |
| src/test/resources | 测试资源 |
| src/test/filters | 测试资源筛选器文件 |
| src/it | 集成测试(主要针对插件) |
| src/assembly | 程序集描述符 |
| src/site | 网站 |
| LICENSE.txt | 项目许可证 |
| NOTICE.txt | 项目所依赖的库所需的通知和归属 |
| README.txt | 项目自述文件 |
IDEA创建maven:
Maven–Runner–VM Options添加,加快创建速度:
dom配置文件-DarchetypeCatalog=internal
详细配置说明
依赖下载,maven官网
全局变量4.0.0 org.javaweb webmaven 1.0-SNAPSHOT war UTF-8 1.7 1.7 junit junit 4.11 test
一般作为版本号使用,比如spring的多个依赖的版本号是一致的,如果要修改需要修改多次,使用变量来代替版本号:
- 定义全局变量:
. 4.5
- 使用全局变量:${ 定义变量时的标签名 }
非resource文件夹下资源的拷贝junit junit ${spring.version} test
- 资源文件夹下的文件在编译时会自动拷贝到目标文件夹target下。
- 有些文件不在资源文件夹,maven不会自动拷贝,所以需要使用以下插件,配置需要拷贝的文件。
- 但是只定义了java目录下的配置文件拷贝,resources目录下的配置文件又不会自动拷贝,所以要定义两个resource
src/main/java ***.xml false src/main/resources ***.xml false



