Maven简单使用(二)
来源:互联网 发布:结构优化设计 王光远 编辑:程序博客网 时间:2024/05/19 05:37
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包操作
- Maven简单使用(二)
- Maven环境配置及简单使用(二)
- Maven(二)——使用Maven
- maven(二) 使用maven
- maven使用总结(二)
- Maven使用介绍(二)
- Maven使用入门(二)
- Maven简单使用(一)
- Maven实战(二)构建简单Maven项目
- Maven实战(二)构建简单Maven项目
- Maven实战(二)构建简单Maven项目
- Maven实战(二)构建简单Maven项目
- Maven实战(二)构建简单Maven项目
- Maven实战(二)构建简单Maven项目
- Maven实战(二)构建简单Maven项目
- Maven实战(二)构建简单Maven项目
- Maven实战(二)构建简单Maven项目
- m2eclipse 中maven插件的使用及构建简单的项目(二)
- 解决Portable 设备中Continer里无法使用sudo的问题
- Awake函数和Start函数的区别
- 算法—趣味理解分治算法
- 关于火狐firefox不能启动解决方法
- PHP分页原理
- Maven简单使用(二)
- 事件处理(Handling Events)和委托(Delegate)代码示例(三)【UE4】【C++】
- [shell]输出月份对应的英文
- Jquery Datatable 单行修改保存后,页码不跳动的实现
- Android-C代码获取系统属性
- Linux关闭休眠和屏保模式
- centreon中的nagios采集服务器增加对于check_oracle脚本的支持
- fifo
- 获取sd卡缓存路径或手机缓存路径