标签:maven学习笔记
Maven的默认本地仓库在: ${user.home}/.m2/repository;如果需要自定义仓库路径,可以找到maven文件夹下的conf下的setting.xml文件进行修改,
以下自定义仓库路径为E:\java\Maven\apache-maven-3.3.9\conf\repository (repository为存放jar包的文件夹)
项目规约
src/main/java —— 存放项目的.java 文件(开发源代码)
src/main/resources —— 存放项目配置文件,如果没有配置文件该目录可无,如 spring, hibernate 配置文件
src/main/webapp —— 存放 web 项目资源文件(web 项目才有)
src/test/java —— 存放所有测试.java 文件(测试源代码)
src/test/resources —— 测试配置文件,如果没有配置文件该目录可无
target —— 项目输出位置(可无)
pom.xml——maven 项目核心配置文件
pom.xml 文件: project:任何要 build 的事物,Maven 都认为它们是工程。这些工程被定义为工 程对象模型(POM,Poject Object Model)。一个工程可以依赖其它工程,一个 工程也可以由多个子工程构成。
POM:pom(pom.xml)是 Maven 的核心文件,它是指示 Maven 如何工作的元数据 文件,类似于 Ant 的 build.xml 文件。pom.xml 文件位于每个工程的根目录下。
Plug-in:Maven 是由插件组织的,它的每一个功能都由插件提供。插件提供 goal, 并根据在 pom 中找到元数据去完成工作。
命令行模式创建Maven项目
参数说明
#核心命令 mvn 框架:生成 即生成 Maven 项目最基本的目录结构 mvn archetype:generate
#读取 archetype-catalog.xml 文件的位置;内置的 -DarchetypeCatalog=internal
#公司域名倒写 -DgroupId=cn.test
#项目名称 -DartifactId=meavenweb
#Maven 项目的模板;Maven web 项目模板 -DarchetypeArtifactId=maven-archetype-webapp
#项目版本号 -Dversion=0.0.1-snapshot
注意:需要进入到需要创建项目的目录里面进行创建,如在E:\java\Maven\maventest下创建,那么就必须进入到该目录下后才进行创建。
然后输入mvn archetype:generate -DarchetypeCatalog=internal -DgroupId=cn.test -DartifactId=meavenweb -DarchetypeArtifactId=maven-archetype-webapp -Dversion=0.0.1-snapshot进行创建
创建成功后,到创建的目录下查看,meavenweb已经创建成功
标签:maven学习笔记
原文地址:http://blog.51cto.com/12517066/2088133