Maven的约定

网友投稿 534 2022-11-11

Maven的约定

Maven的约定

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项目的配置文件加载位置》​​

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:音视频架构的三部分之推流过程(一)
下一篇:关于@CacheEvict无法解决分页缓存清除的解决思路
相关文章

 发表评论

暂时没有评论,来抢沙发吧~