0
点赞
收藏
分享

微信扫一扫

Maven的约定

weipeng2k 2022-08-04 阅读 68


Maven 使用约定优于配置的原则。以下这些都是Maven项目约定的目录结构,同样适用于SpringBoot项目。

目录

用途

${basedir}

存放pom.xml和所有的子目录

${basedir}/src/main/java

项目的java源代码

${basedir}/src/main/resources

项目的资源,比如说property文件,springmvc.xml

${basedir}/src/test/java

项目的测试类,比如说Junit代码

${basedir}/src/test/resources

测试用的资源

${basedir}/src/main/webapp/WEB-INF

web应用文件目录,web项目的信息,比如存放web.xml、本地图片、jsp视图页面

${basedir}/target

打包输出目录

${basedir}/target/classes

编译输出目录

${basedir}/target/test-classes

测试编译输出目录

Test.java

Maven只会自动运行符合该命名规则的测试类

~/.m2/repository

Maven默认的本地仓库目录位置

更多参考:
​​​《springboot静态资源的映射规则》​​​​《SpringBoot项目的配置文件加载位置》​​


举报

相关推荐

0 条评论