Maven的使用,Nexus建立本地仓库以及Eclipse导入Maven项目(四): 实战篇
项目实战篇:
================================================================
下载项目
--------------------------------------------------------------------------------------------------------------
**本文以Apache 的Struts2 为例
1. Homepage: <http://struts.apache.org/2.x/>
2. 下载项目源文件, 本文以struts-2.3.4.1为例. 下载完整包struts-2.3.4.1-all.zip
--------------------------------------------------------------------------------------------------------------
Build项目
--------------------------------------------------------------------------------------------------------------
1. 解压到目标目录后, 展开会发现各个src目录下都有pom.xml[**maven的项目配置文件]
2. 这里我们以struts2的核心项目, core为例
src和maven的pom.xml配置文件
3. 打包编译
1) 使用"mvn package"开始打包, 其中include了编译命令
**由于我之前已经编译过一次,项目所需的index和jar都下载到nexus本地仓库和maven本地库中了. 所以这次运行不再需要下载新的index/jar
2) 其中include的自动测试脚本
3) 编译成功的信息
4. 打包编译成功后, 生成了target目录
5. 利用插件生成Eclipse可读的项目, 使用"mvn eclipse:eclipse"命令
执行过程及结果如下:
maven-eclipse-plugin:2.9:exlipse 和 maven-remote-resources-plugin:1.2.1:process
.classpath" / ".project" / ".settings" 这三个Eclipse的项目配置文件
6. 转到Eclipse中, 直接使用"Import"方式导入项目
选择项目所在目录后, Eclipse会自动发现现有项目. 点击"Finish"即可成功导入.
7. 查看一下生成的项目. 发现引入的"Referenced Libraries"已经将所有需要用到的.jar文件都关联进项目了
.jar文件都是保存在Mave的本地repository的"M2_REPO"下的
到此, 将用Maven管理的开源项目成功导入Eclipse中.
这个系列的文字也要结束了, 通过一共四篇的文章,我们学会了: