maven是什么?
官方描述 写道
Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information.
按装maven
- 设置环境变量
M2_HOME E:\Program Files\apache-maven-2.0.9
path E:\Program Files\apache-maven-2.0.9\bin
测试maven安装
输入命令行 mvn -v,显示安装版本信息 - 安装m2eclipse
安装m2eclipse的目的在于方便eclipse的maven管理。其中的maven的pom editor个人觉得很好用。很容易可以解决包之间的冲突问题。
插件下载地址http://m2eclipse.sonatype.org/update/ - 调整eclipse.ini选项
确保eclipse.ini中的首行加入如下语句:-vm E:\Program Files\Java\jdk1.5.0_01\bin\javaw.exe
注意-vm后一定换行。 - 确保eclipse.exe/myeclipse.exe的快捷方式设置中去掉对-vm项的设置,否则会导致eclipse中-vm的设置无效
安装成功后,插件会自动进行index
安装私服进行nexus
- 下载http://nexus.sonatype.org/using/download.html
- 安装,并且启动服务。InstallNexus.bat,程序自动服务加载。
首次登录管理员界面http://localhost:8081/nexus/, 管理员登录为admin/admin123。
修改自己的管理员密码。 - 查找Administration->Respositories 面板
Codehaus Snapshots,Maven Central,Apache Snapshots
三者的中Download Remote Indexes 设置为true - 重新进行系统索引分别点击他们,选择re_index,意思就是重新进行索引。那样的话系统就行自动下载索引。在索引中找不到的系统自动从网络上下载。
修改maven依赖仓库
在maven Home目录下的config,找到setting文件
添加下面语句
<localRepository>E:/Program Files/sonatype-work/nexus/storage/central</localRepository>
这样maven进行索引的时候就会找到对应的中心仓库。
修改eclipse maven索引
maven index插件中添加索引目录
写道
http://localhost:8081/nexus/content/repositories/central
http://localhost:8081/nexus/content/repositories/central/.index/
local-central
http://localhost:8081/nexus/content/repositories/releases
http://localhost:8081/nexus/content/repositories/releases/.index/
local-releases
http://localhost:8081/nexus/content/repositories/central/.index/
local-central
http://localhost:8081/nexus/content/repositories/releases
http://localhost:8081/nexus/content/repositories/releases/.index/
local-releases
修改索引重新进行
开发自己内部库
一直以来我们开发自己的程序的时候。希望把自己的库文件共享给自己的团队,方便以后开发。我们可以在采用上传到所配置的中心仓库中。
选择Respository->Releases ,点击右键之后就可以上传自己的jar文件到对应的中央仓库了。这样就可以根据自己的版本进行管理自己的jar库。