maven核心概念

来源:互联网 发布:js 拼接字符串 编辑:程序博客网 时间:2024/04/28 01:40
  • 插件和目标
一个maven插件是一个单个或者多个目标的集合,一个目标是一个明确的任务,它可以作为单独的目标运行,或者作为一个大的构建的一部分和其它目标一起运行。
  • 生命周期
一个阶段是在被maven称为“构建生命周期”中一个步骤,生命周期是包含一个项目构建中的一系列有序的阶段。maven可以支持许多不同的生命周期,但是最常用的生命周期是默认的maven生命周期。
resources:resources
     Resources插件的resources目标绑定到了resources阶段,这个目标复制src/main/resources下的所有资源和其它任何配置的资源目录,到输出目录。
compiler:compiler
     Compiler插件的compile目标绑定到了compile阶段,这个目标编译src/main/java下的所有源代码和其他任何配置的资源目录,到输出 目录。
resources:testResources
     Resources插件的testResources目标绑定到了test-resources阶段,这个目标复制src/test/resources下的所有资源和其它任何的配置的测试资源目录,到测试输出目录。
compiler:testCompiler
     Compiler插件的testCompile目标绑定到了test-compile阶段,这个目标编译src/test/java下的测试用例和其它任何的配置的测试资源目录,到测试输出目录。

surefire:test
     Surefire插件的test目标绑定到了test阶段,这个目标运行所有的测试并创建那些捕捉详细测试结果的输出文件。
jar:jar
     Jar插件的jar目标绑定到了package阶段,这个目标把输出目录打包成JAR文件。

  • maven坐标
POM为项目命名,提供了项目的一组唯一标识符。groupId(团队标识),artifactId , version,packaging这些组合的标识拼成一个项目的坐标。
  • maven仓库
maven自带了一个用来下载maven核心插件和依赖的远程仓库地址,一个maven仓库是项目构件的一个集合,这些构件存储在一个目录结构下面。
  • maven依赖管理
maven最强大的特征之一,它支持传递依赖。
  • 站点生成和报告
另一个maven的重要特征是,它能生成文档和报告。
0 0
原创粉丝点击