maven创建项目的目录结构
从图片我们不难发现,main文件夹的下面含有几个模块
- java文件夹:表示存放项目源代码的目录
- resource:存放的是项目相关的配置文件
- webapp:存放的是页面的一些素材,比如css文件、js类库以及一些图片
- 其中的Pom.xml文件是maven 项目的核心配置文件
maven项目的常用命令
mvn clean
表示将项目中的target目录清除掉
mvn compile
表示将源代码编译为class文件,并将之存放在target目录下
mvn test
表示进行单元测试,将项目根目录下面的src/test /java目录下的单元测试类都会执行
单元测试类的要求:必须又有test的结尾
mvn packege
对项目进行打包,打包成一个war包存放在项目的根目录下
mvn install
可以将我们自己写的jar包放到我们的本地仓库
maven项目的生命周期:
三套生命周期,每一套的生命周期相互独立,互不影响。在一套生命周期内,执行后面的命令会自动执行。
ClanLifeStyle
清理的生命周期,会清理掉maven项目中的相关部署的项目。
defaltLifevstyle
默认生命周期,其中包括maven的常用命令:
Compile、test、package、install、deploy
当我们选择执行install的时候,前面的相关命令会自动执行。
sitelifestyle
站点的生命周期
环境变量的配置
- 配置MAVEN_HOME,其中需要注意的是,maven事实上是依赖jdk 的,所以我们的环境变量中一定要有JAVA_HOME
- 将配置好的home添加到Path中
- 将我们自己配置好的maven添加到eclipse中
- 设置用户配置文件的位置
- 构建索引
- 创建项目