欢迎来到天天文库
浏览记录
ID:8816613
大小:71.00 KB
页数:6页
时间:2018-04-08
《在eclipse项目中使用maven管理依赖》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、在eclipse项目中使用maven管理依赖本文所介绍内容不使用任何eclipse插件,经测试适用最新版的eclipse欧罗巴概览:·如何导入maven项目至eclipse中 ·建立自有Maven Java类库服务器 ·建立符合maven代码库标准的自定义类库Maven在管理Java类库方面有巨大的优势,像白衣所说就是非常“环保”。 我们平时用IDE开发都是把所需要的类库一股脑的全丢到项目目录下,然后全部添加到ide的构建路径中,如果用了SVN/CVS,这样会很容易就把这些庞大的类库提交到代码库中,如果是j2ee项目,光类库可能就有百兆,严重影响checkout速度,如果是远程开发就不
2、敢想象了。而引入maven来管理依赖,就可以很好的控制依赖项的版本,并且项目中不存在具体依赖lib,只有对于依赖的描述,来源也可以很好的集中控制。 我们的项目在eclipsewtp下开发,而项目的依赖我用maven来管理,并且同时也不影响wtp的正常使用,以下是整合eclipse和maven的方法和步骤,关于maven的使用这里不做介绍,相关的文档网上有很多,本文仅做简单介绍:以一个webapp项目my-webapp为例 1.建立支持maven的eclipse项目首先用maven来建立标准布局的webapp项目,然后用maven生成eclipsewtp项目配置信息,再用
3、eclipse导入即可下面先说说第一种:1.1生成maven项目生成标准布局的webapp项目,在控制台执行下面命令(groupId后面是包名,artifactId后面是项目名称):mvnarchetype:create-DgroupId=net.jeffrey -DartifactId=my-webapp -DarchetypeArtifactId=maven-archetype-webapp 生成标准布局的普通java项目,执行:mvnarchetype:create-DgroupId=net.jeffrey-Dartifact
4、Id=my-app完成后你会看到已经生成了一个名为my-webapp的文件夹,这就是刚刚生成好的项目目录在my-webapp根目录下,你会看到名为pom.xml的文件,这个就是maven的项目描述文件 编辑pom配置项目所需依赖,例如下面xml代码 1. 2. 3. org.springframeworkgroupId> 4. springartifactId> 5. 2.0version
5、> 6. compilescope> 7. dependency> 8. dependencies> Maven的代码库是这样的目录结构,groupId是该类库所属的组织,作为文件目录,包名结构映射成目录结构,artifactId就是具体的类库名称了,是groupId的一个子目录,version是版本号,每个版本都有一个单独的目录,里面放置的就是具体的jar包。比如spring-2.0.jar在maven代码库中的路径就是org/springframework/spring/2.0/spring-2
6、.0.jar关于依赖的写法,可以去这里查询:http://mvnrepository.com/1.2 生成eclipse项目在控制台下进入项目目录,如果是从mavenwebapp项目生成eclipsewtp,执行:mvn–Dwtpversion=1.0eclipse:eclipse(wtp1.0以上版本均可用)普通eclipse项目执行:mvneclipse:eclipse然后在eclipse中import项目即可1.3 在eclipse中设置maven路径变量刚导入的项目上会有错误标记,不用担心,因为还没有设置maven的类库变量打开项目的属性框,在JavaBuildPath里我们可以看到
7、项目依赖类库的路径都已经给自动设置好了
此文档下载收益归作者所有