Maven学习笔记1
一、Maven项目目录结构
1. basedir(项目名字目录)
存放pom.xml和所有的子目录
2. basedir/src/main/java
项目的java源代码
3. basedir/src/main/resources
项目的资源,比如说 property文件
4. basedir/src/test/java
项目的测试类,比如说JUnit代码
5. basedir/src/test/resources
测试使用的资源
二、Moven创建本地仓库和配置阿里巴巴镜像
-
先去moven安装目录中找到settings.xml
-
修改中央仓库路径
-
配置阿里巴巴镜像
三、编译和运行maven项目
1. 编译maven
mvn compile
2. 运行maven项目
mvn exec:java -Dexec.mainClass="com.xxxx.demo.Hello"
四、maven常用命令
1. Maven的命令格式
mvn [plugin-name]:[goal-name]
命令代表的含义:执行 plugin-name 插件的 goal-name ⽬标
2. 常用命令
【1】mvn –version
显示版本信息
【2】mvn clean
清理项目⽣产的临时⽂件,⼀般是模块下的target⽬录
【3】mvn compile
编译源代码,⼀般编译模块下的src/main/java⽬录
【4】mvn package
项⽬打包⼯具,会在模块下的target⽬录⽣成jar或war等⽂件
【5】mvn test
测试命令,或执⾏src/test/java/下junit的测试⽤例.
【6】mvn install
将打包的jar/war⽂件复制到你的本地仓库中,供其他模块使⽤
【7】mvn deploy
将打包的⽂件发布到远程参考,提供其他⼈员进⾏下载依赖
【8】mvn site
⽣成项目相关信息的⽹站
【9】mvn eclipse:eclipse
将项⽬转化为Eclipse项⽬
【10】mvn dependency:tree
打印出项目的整个依赖树
【11】mvn archetype:generate
创建Maven的普通java项⽬
【12】mvn tomcat7:run
在tomcat容器中运⾏web应⽤
【13】mvn jetty:run
调⽤ Jetty 插件的 Run ⽬标在 Jetty Servlet 容器中启动 web 应⽤
注意:运⾏maven命令的时候,⾸先需要定位到maven项⽬的⽬录,也就是项⽬的pom.xml⽂件所在的⽬录。否则,则需要通过参数来指定项⽬的⽬录。
部分笔记来自尚硅谷