Maven是Apache软件基金会组织维护的一款自动化构建工具,专注服务于Java平台的项目构建和依赖管理。
Maven这个单词的本意是:专家,内行,读音是['meɪv(ə)n]或['mevn]。
Maven 是目前最流行的自动化构建工具,对于生产环境下多框架、多模块整合开发有重要作用,Maven 是一款在大型项目开发过程中不可或缺的重要工具,Maven通过一小段描述信息可以整合多个项目之间的引用关系,提供规范的管理各个常用jar包及其各个版本,并且可以自动下载和引入项目中。
Maven能够帮助开发者完成以下工作:
Maven提倡使用一个共同的标准目录结构,Maven使用约定优于配置的原则,大家尽可能地遵守这样的目录结构。
如下所示:
|
目录 |
目的 |
|
${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-INF web应用文件目录,web项目的信息,比如存放web.xml、本地图片、jsp视图页面 |
|
${basedir}/target |
打包输出目录 |
|
${basedir}/target/classes |
编译输出目录 |
|
${basedir}/target/test-classes |
测试编译输出目录 |
|
Test.java Maven |
只会自动运行符合该命名规则的测试类 |
|
~/.m2/repository |
Maven默认的本地仓库目录位置 |
零基础学习Maven,推荐动力节点的maven实战教程,讲解全面,适合学习入门,通俗易懂。
资料见评论区!!!
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70007020/viewspace-2850811/ ,如需转载,请注明出处,否则将追究法律责任。