maven
目录
1. 目录结构
src
main
java
package
test
java
package
resource
2. 常用构建命令
mvn –v 查看版本
mvn compile
mvn test 测试
mv package 打包
clean 清空target目录
install 安装到本地仓库
-D 指定参数,如 -Dmaven.test.skip=true 跳过单元测试;
3. eclipse maven
修改集成的maven,以及settings文件
maven install设置本地maven目录
settings.xml更新配置文件
4. 生命周期
clean 清理项目
default 构建项目
site 生成项目站点
clean、compile、test、package、install
clean细分为:
pre-clean 执行清理前的工作
clean 清理上一次构建生成的所有文件
post-clean 执行清理后的文件
default 构建项目
compile test package install
site 生成项目站点
pre-site 在生成项目站点前要完成的工作
site 生成站点的站点文档
post-site 在生成项目站点后要完成的工作
site-deploy 发布生成的站点到服务器上
5. maven插件
source源码打包插件,绑定到package命令
使用:maven build…>Goals(clean package)
会同时生成source.jar
6. pom.xml解析
groupId :反写公司网址+项目名称
artifactId:项目名称+版本号
version:版本号
packageing:默认jar,支持war,zip,pom
name:项目描述名
description:描述信息
developers:成员信息
dependencies
dependency:依赖包
groupId
attifactId
version
type
scope
optional:设置依赖是否可选
<exclusions>
<exclusion>
排除依赖
</exclusion>
</exclusions>
<dependencyManagement> 依赖的管理
<build>
<plugins>插件
<parent></parent>
<modules>
7. webapp项目
7.1. 添加servelet依赖
scope:provided 编译、测试时运行
src
main
test
target
右键项目>project facets>勾选Dynamic Web Modules>ok
7.2. 添加jetty插件
mvn builds>Goals(jetty:run)>run
浏览器访问::http://localhost:8080
在打包时运行jetty
mvn builds>Goals(clean package)>run
7.3. 添加tomcat插件
<build>
<finalName>maven</finalName>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
</plugin>
</plugins>
</pluginManagement>
</build>
mvn builds>Goals(clean package)>run
7.4. 镜像配置
settings.xml
<mirrors>
<mirror>
<id>aliyun</id>
<name>aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
8. 参考资料
Maven项目管理
https://www.cnblogs.com/lukelook/category/1116557.html
如何在Maven项目中引入自己的jar包
https://www.cnblogs.com/lukelook/p/8673778.html