Maven4MyEclipse介绍
来源:互联网 发布:java调用lua脚本 编辑:程序博客网 时间:2024/05/21 07:55
Maven4MyEclipse是什么?
Maven4MyEclipse是myeclipse8.5自带的一个插件,用于辅助项目的构建,测试,打包等工作。
哪些项目支持Maven4MyEclipse?
Maven4MyEclipse必须首先是个myeclipse项目。Myeclipse中 MyEclipse Web Projects, MyEclipse EJB Projects,以及Java projects支持Maven4MyEclipse,MyEclipse Enterprise Application (EAR) Projects在8.5版本中暂不支持。
如何开始?
只需新建一个MyEclipse Web Projects项目,在新建的页面上打上maven的勾。
输入组号和标识号,项目建好以后,在项目上点击右键能多出来一个Maven4MyEclipse选项,在项目的根目录下能看到一个pom.xml文件
为项目添加依赖包
在项目上点右键,依次选择Maven4MyEclipse-->add dependency,输入包名称,maven将从中央库查找。比如输入一个logg,就能找到所需要的commons-logging包,点击确定将添加到当前项目,是不是很方便呢
创建自己的依赖包
使用myeclipse里的Java maven project向导创建一个maven项目,在该项目的pom.xml文件上点击右键,选择run as -->maven install,该命令将本项目发布到本地的资源库中。其他项目需要使用这个资源的,参照上面一步的步骤,输入资源名称,点击确定即可。
pom.xml的run as选项介绍
maven install:把本项目发布到本地资源库
maven package:编译、测试,然后打包项目
maven test:执行测试
maven clean:把该资源从本地资源库清除
Maven4MyEclipse是myeclipse8.5自带的一个插件,用于辅助项目的构建,测试,打包等工作。
哪些项目支持Maven4MyEclipse?
Maven4MyEclipse必须首先是个myeclipse项目。Myeclipse中 MyEclipse Web Projects, MyEclipse EJB Projects,以及Java projects支持Maven4MyEclipse,MyEclipse Enterprise Application (EAR) Projects在8.5版本中暂不支持。
如何开始?
只需新建一个MyEclipse Web Projects项目,在新建的页面上打上maven的勾。
输入组号和标识号,项目建好以后,在项目上点击右键能多出来一个Maven4MyEclipse选项,在项目的根目录下能看到一个pom.xml文件
为项目添加依赖包
在项目上点右键,依次选择Maven4MyEclipse-->add dependency,输入包名称,maven将从中央库查找。比如输入一个logg,就能找到所需要的commons-logging包,点击确定将添加到当前项目,是不是很方便呢
创建自己的依赖包
使用myeclipse里的Java maven project向导创建一个maven项目,在该项目的pom.xml文件上点击右键,选择run as -->maven install,该命令将本项目发布到本地的资源库中。其他项目需要使用这个资源的,参照上面一步的步骤,输入资源名称,点击确定即可。
pom.xml的run as选项介绍
maven install:把本项目发布到本地资源库
maven package:编译、测试,然后打包项目
maven test:执行测试
maven clean:把该资源从本地资源库清除
maven常用命令
mvn archetype:create :创建 Maven 项目
mvn compile :编译源代码
mvn test-compile :编译测试代码
mvn test : 运行应用程序中的单元测试
mvn site : 生成项目相关信息的网站
mvn clean :清除目标目录中的生成结果
mvn package : 依据项目生成 jar 文件
mvn install :在本地 Repository 中安装 jar
mvn eclipse:eclipse :生成 Eclipse 项目文件
pom.xml文件节点介绍
<project> :文件的根节点 .
<modelversion> : pom.xml 使用的对象模型版本
<groupId> :创建项目的组织或团体的唯一 Id
<artifactId> :项目的唯一 Id, 可视为项目名
<version> :产品的版本号
<packaging> :打包物的扩展名,一般有 JAR,WAR,EAR 等
<name> :项目的显示名,常用于 Maven 生成的文档
<url> :组织的站点,常用于 Maven 生成的文档
<description> :项目的描述,常用于 Maven 生成的文档
<classifier> : 分类
<outputDirectory> : 定义输出文件夹
<type> : 相应的依赖产品包形式,如jar,war
<scope> : 用于限制相应的依赖范围,包括以下的几种变量
compile :默认范围,用于编译
provided:类似于编译,但支持你期待jdk或者容器提供,类似于classpath
runtime:在执行时,需要使用
test:用于test任务时使用
system:需要外在提供相应得元素。通过systemPath来取得
<systemPath> : 仅用于范围为system。提供相应的路径
<optional> : 标注可选,当项目自身也是依赖时。用于连续依赖时使用
mvn archetype:create :创建 Maven 项目
mvn compile :编译源代码
mvn test-compile :编译测试代码
mvn test : 运行应用程序中的单元测试
mvn site : 生成项目相关信息的网站
mvn clean :清除目标目录中的生成结果
mvn package : 依据项目生成 jar 文件
mvn install :在本地 Repository 中安装 jar
mvn eclipse:eclipse :生成 Eclipse 项目文件
pom.xml文件节点介绍
<project> :文件的根节点 .
<modelversion> : pom.xml 使用的对象模型版本
<groupId> :创建项目的组织或团体的唯一 Id
<artifactId> :项目的唯一 Id, 可视为项目名
<version> :产品的版本号
<packaging> :打包物的扩展名,一般有 JAR,WAR,EAR 等
<name> :项目的显示名,常用于 Maven 生成的文档
<url> :组织的站点,常用于 Maven 生成的文档
<description> :项目的描述,常用于 Maven 生成的文档
<classifier> : 分类
<outputDirectory> : 定义输出文件夹
<type> : 相应的依赖产品包形式,如jar,war
<scope> : 用于限制相应的依赖范围,包括以下的几种变量
compile :默认范围,用于编译
provided:类似于编译,但支持你期待jdk或者容器提供,类似于classpath
runtime:在执行时,需要使用
test:用于test任务时使用
system:需要外在提供相应得元素。通过systemPath来取得
<systemPath> : 仅用于范围为system。提供相应的路径
<optional> : 标注可选,当项目自身也是依赖时。用于连续依赖时使用
- Maven4MyEclipse介绍
- Maven4MyEclipse介绍
- Maven4MyEclipse 使用介绍
- Maven4MyEclipse是什么?
- 详解Maven4MyEclipse
- 简单描述下Maven4MyEclipse
- Using Maven in MyEclipse Overview (Maven4MyEclipse)
- MyEclipse 2014 Maven4MyEclipse 新建导入maven项目
- MyEclipse&Maven项目管理教程:详解Maven4MyEclipse
- MyEclipse 2014 Maven4MyEclipse 新建导入maven项目
- MyEclipse:IDE:Maven4MyEclipse 出异常:java.lang.NullPointerException bug
- Maven4MyEclipse 搭建ssh2+extjs项目(1)创建mavenweb项目
- Maven4MyEclipse 搭建ssh2+extjs项目(2)加入struts2支持
- Maven4MyEclipse 搭建ssh2+extjs项目(3)加入spring支持
- 删除MyEclipse 6.5.1自带的Maven4MyEclipse
- Maven4MyEclipse 搭建ssh2+extjs项目(4)struts2.3.4+hibernate4.2.0+spring3.1.2
- MyEclipse从SVN导入Maven项目后右键无Maven4MyEclipse选项
- 介绍
- 解决VM虚拟机导致硬盘灯常亮,很卡的问题
- java:递归取出List中的元素
- 通向架构师的道路(第六天)之漫谈基于数据库的权限系统的设计
- 批量下载:斯坦福大学公开课-编程范式,来源:网易公开课
- 关于硬盘种类、物理几何结构及硬盘容量、分区、扇区[linux]大小计算
- Maven4MyEclipse介绍
- 如何参考x264,使用libx264编码实时的摄像头图像帧
- SQL SERVER里给表,字段添加注释
- 通向架构师的道路(第七天)之漫谈使用ThreadLocal改进你的层次的划分
- JQUERY DATEPICKER日历控件支持多种颜色弹出日历选择日期
- 遊戲製作人需要具备的 5 项特質
- ORA-06502: PL/SQL: 数字或值错误 : 字符串缓冲区太小解决办法
- java.io.Externalizable和java.io.Serializable
- 向本地maven仓库导入jar包命令