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的项目配置文件]

将本地的maven仓库上传到nexus私服_开发工具

2. 这里我们以struts2的核心项目, core为例

src和maven的pom.xml配置文件

将本地的maven仓库上传到nexus私服_maven_02

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

将本地的maven仓库上传到nexus私服_maven_03

.classpath" / ".project" / ".settings" 这三个Eclipse的项目配置文件

6. 转到Eclipse中, 直接使用"Import"方式导入项目

    选择项目所在目录后, Eclipse会自动发现现有项目. 点击"Finish"即可成功导入.

7. 查看一下生成的项目. 发现引入的"Referenced Libraries"已经将所有需要用到的.jar文件都关联进项目了

将本地的maven仓库上传到nexus私服_python_04

.jar文件都是保存在Mave的本地repository的"M2_REPO"下的

将本地的maven仓库上传到nexus私服_python_05

    到此, 将用Maven管理的开源项目成功导入Eclipse中.

    这个系列的文字也要结束了, 通过一共四篇的文章,我们学会了: