Maven简单使用(二)

版权声明:本文为博主原创文章,转载需注明博主文章链接。 https://blog.csdn.net/black_bread/article/details/64124985

Maven插件用法: 插件(plugin), 目标(goal/mojo),参数,生命周期,生命周期阶段

1. 插件plugin

是一组goal的集合

2. 目标goal

插件的一个功能,mojo就是goal

3. 参数

目标定义了一些参数,可以在执行目标时,向目标传递参数值来达成个性化的结果

4. 生命周期

生命周期就是一个项目从无到有的整个过程,这个过程里包含了多个阶段(比如创建、编译、测试、打包/构建、部署),每个阶段就叫做生命周期阶段。Maven的生命周期是抽象的。这意味着生命周期本身不做任何实际的工作。在Maven的设计中,实际的任务(如编译源代码)都交由插件来完成。

5. 生命周期阶段

包括:清理、初始化、编译、测试、打包(package)、集成测试、验证、部署、站点生成,每个生命周期阶段由一个或者多个插件来完成

6. 标识解释

  • groupId (团体,公司,小组,组织,项目,或者其它团体的逆向域名)
  • artifactId (在groupId下表示一个单独项目的唯一标识符)
  • version (一个项目的特定版本。正在开发中的项目用一个特殊的标识“SNAPSHOT”标记。正式发布版是“release”或“stable”标记)
  • packaging (项目的类型,默认是jar,描述了项目打包后的输出)

7. 仓库(Repositories)

Maven仓库既是一个从远程仓库下载的构件的缓存,也允许你的项目相互依赖。

8.依赖管理 (Dependency Management)

创建一个项目所需要的资源引用称为依赖。支持了传递性依赖(transitivedependencies),Maven也会处理这些依赖中的冲突

9. 站点生成和报告 (Site Generation and Reporting)

生成文档和报告。在项目的目录下,运行命令 mvn site

10.help插件(以maven-war-plugin为例)

  • ① mvn help:describe -Dplugin=插件名称 或 mvn 插件名称:help (查看插件的描述信息)
  • ② mvn help:describe -Dplugin=插件名称 -Dmojo=目标名称 (查看插件的某个【目标】的简介信息)
  • ③ mvn help:describe -Dplugin=插件名称 -Dmojo=目标名称 -Ddetail 或 mvn 插件名称:help -Ddetail=true -Dgoal=目标名称 (查看help插件的某个【目标】的详细信息)
  • ④ mvn –help (查看maven自有参数信息)

11. 将本地jar包写入Maven本地仓库(以jfinal-2.2-bin.jar和jfinal-2.2-bin-with-src.jar为例)

在jfinal-2.2-bin.jar和jfinal-2.2-bin-with-src.jar的目录下SHIFT+右键 —>
在此处打开命令窗口,打开命令行窗口

添加依赖:mvn install:install-file -DgroupId=com.jfinal -DartifactId=jfinal -Dversion=2.2 -Dpackaging=jar -Dfile=jfinal-2.2-bin.jar

添加源文件:mvn install:install-file -DgroupId=com.jfinal - DartifactId=jfinal -Dversion=2.2 -Dpackaging=jar -Dclassifier -Dfile=jfinal-2.2-bin-with-src.jar

*将cos-26Dec2008.jar导入到maven仓库中:
mvn install:install:file -Dfile=cos-26Dec2008.jar -DgroupId=org.beetl -DartifactId=cglib-nodep -Dversion=3.1 -Dpackaging=jar

12. 添加Maven本地仓库jar包

打开pom.xml,选择Dependencies —> Add —> Enter (“jfinal”) —>
选中jfinal —> OK
这里写图片描述
13. *遇到问题

① 如果没有搜索出结果,并提示”Index downloads are disabled, search results may be incomplete.”

解决方法:Window —> Show View —> Maven —> Maven Repositories —> Local Repositories —> Local Repository —> 右键Rebuild Index —> 重新添加Maven本地仓库jar包操作
这里写图片描述

这里写图片描述

猜你喜欢

转载自blog.csdn.net/black_bread/article/details/64124985
今日推荐