文档章节

Maven实战读书笔记(17)

祥林会跟你远走高飞
 祥林会跟你远走高飞
发布于 2014/12/25 15:11
字数 629
阅读 163
收藏 0

Eclipse

1eclipse是非常流行的IDE,为了方便用户,日常开发使用的各种工具都会提供相应的Eclipse插件

2Eclipse默认就集成了JUnit单元测试框架、CVS版本控制工具以及Mylyn任务管理框架

3Eclipse插件的数量非常多,可以访问Eclipse Marketplace了解各种各样的Eclipse插件

4m2eclipse就是一个在Eclipse中集成Maven的插件,有了该插件,用户可以方便地在Eclipse中执行Maven命令、创建Maven项目、修改POM文件等

 

m2eclipse

1、和Nexus一样,m2eclipse也是Sonatype出品的一款开源工具

2、它基于Eclipse Public License-v.10 开源许可证发布,用户可以免费下载并使用,还可以查看其源代码

3m2eclipse的官方站点地址为http://m2eclipse.sonatype.org/

 

m2eclipse的主要功能

n         创建和导入Maven项目

n         管理依赖并与Eclipseclasspath集成

n         自动下载依赖

n         自动解析依赖的sourcesjavadoc

n         使用Maven Archetype创建项目

n         浏览与搜索远程Maven仓库

n         Maven POM具体化一个项目

n         SCM仓库签出Maven项目

n         自动适配嵌套的多模块Maven项目至Eclipse

n         集成Web Tools Projects (WTP)

n         集成Subclipse

n         集成Mylyn

n         可视化POM编辑

n         图形化依赖分析

 

新建Maven项目

1、如果要创建一个最简单的Maven项目(Create a simple project),可以勾选skip Archetype selection,否则就继续next

2Archetype Catalog下拉菜单有4个可供用户选择,分别是maven-archetype-plugin内置的Internal、本地仓库的Default Localm2eclipse下载到仓库索引中包含的Nexus Indexer,以及所有这3个合并得到的All Catalogs,选择Internal即可

 

导入Maven项目

m2eclipse支持多种导入的方式,其中最常用的是导入本地文件系统的Maven项目以及导入SCM仓库中的Maven项目

 

SCM仓库导入Maven项目

通常我们的项目源代码都存储在SCM仓库中,例如Subversion仓库,读者当然可以使用Subversion命令将项目源码签出到本地,然后再导入到m2eclipse中,但m2eclipse支持用户直接从CSM仓库中导入Maven项目

要从SCM导入Maven项目,首先需要确保安装了集成SCMEclipse插件,如Subclipse,还需要m2eclipse的附属组件Maven SCM Integration以及对应的SCM handler,如集成SubclipseMaven SCM handler for Subclipse


© 著作权归作者所有

祥林会跟你远走高飞
粉丝 27
博文 50
码字总数 98029
作品 0
昌平
程序员
私信 提问
《Linux内核设计与实现》读书笔记 - 目录 (完结)

《Linux内核设计与实现》读书笔记 - 目录 (完结) 读完这本书回过头才发现, 第一篇笔记居然是 2012年8月发的, 将近一年半的时间才看完这本书(汗!!!). 为了方便以后查看, 做个《Linux内核设计...

你的猫大哥
2018/01/14
0
0
Maven实战读书笔记(16)

Maven聚合项目信息 1、Maven不仅仅是一个自动化构建工具和一个依赖管理工具,它还能够帮助聚合项目信息,促进团队间的交流 2、POM可以包含各种项目信息,如项目描述、版本控制系统地址、缺陷...

祥林会跟你远走高飞
2014/12/25
0
0
Maven实战读书笔记(10)

account-captcha的POM配置 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM......

祥林会跟你远走高飞
2014/12/17
0
0
Maven实战读书笔记(18)

编写Maven插件的一般步骤 1、创建一个maven-plugin项目:插件本身也是Maven项目,特殊的地方在于它的packaging必须是maven-plugin,用户可以使用maven-archetype-plugin快速创建一个Maven插件...

祥林会跟你远走高飞
2014/12/25
0
0
Maven实战读书笔记(15)

关于灵活的构建 一个优秀的构建系统必须足够灵活,它应该能够让项目在不同的环境下都能成功地构建。 例如,典型的项目都会有开发环境、测试环境和产品环境,这些环境的数据库配置不尽相同,那...

祥林会跟你远走高飞
2014/12/24
0
0

没有更多内容

加载失败,请刷新页面

加载更多

优雅的关闭Spring Boot

优雅的关闭Spring Boot 1、实现 TomcatConnectorCustomizer 接口拿到Tomcat的连接获取 Tomcat连接池 2、实现 ApplicationListener<ContextClosedEvent> 监听服务器关闭事件,注册JVM钩子函数...

sowhat
今天
2
0
Python3-Web开发

简介 Web开发框架 什么是Web框架? Web应用程序框架或简单的Web框架表示一组库和模块,使Web应用程序开发人员能够编写应用程序,而不必担心协议,线程管理等低级细节。 virtualenv是一个虚拟...

wuxinshui
今天
3
0
使用技媒体实践编写发布博客

技媒体实践博客 CSDN OSChina 知乎 简书 思否 掘金 51CTO

晨猫
今天
2
0
Lucene

1、什么是全文检索 数据分类 我们生活中的数据总体分为两种:结构化数据和非结构化数据。 结构化数据:指具有固定格式或有限长度的数据,如数据库,元数据等。 非结构化数据:指不定长或无固...

榴莲黑芝麻糊
昨天
5
0
python到setuptools、pip工具的安装

python安装 基础开发库   apt-get install gcc  apt-get install openssl libssl-dev 安装数据库和开发库   apt-get install mysql-server libmysqld-dev python环境   下载地址...

问题终结者
昨天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部