Maven笔记

基本命令

mvn +参数
参数:

  • -v 显示版本
  • clean 清除编译结果(target文件夹)
  • compile 编译工程
  • test 执行测试程序
  • package 工程打包,结果输出在target文件夹中
  • install 把打好的包注册到本地仓库中,注册以后其他工程就可以在pom.xml中引用了

配置文件

maven 的远程仓库地址、镜像和本地仓库地址都可以在其配置文件中设置,配置文件在maven的安装目录下找

archetype

maven的archetype插件
命令格式 mvn archetype:generate
会自动建立mvn的目录结构,并询问项目名称、版本等信息

pom.xml

依赖的dependency中可以设置scop(具体值看官方文档描述),常用的有test(仅在测试时使用),provide(编译和测试时使用,比如j2ee相关的类库servlet什么的,在编译和测试的时候可能会用到,但实际打包时并不用,因为在web服务器上已经有了)

还可以设置manage dependency(具体名字忘了),这个依赖在当前项目中并不生效,其作用时为了让其他子项目可以通过parent标签来继承,这样依赖的组件在项目群中就不用一一设置了。

除此以外还可以在build标签中配置plugin,比如加入tomcat,可以设置web项目在打包完以后自动在tomcat上运行。
plugin可以在maven官网上查看。

你可能感兴趣的:(Maven笔记)