使用cygwin 和 scala-eclipse 搭建 Mahout 源代码的开发环境

21 篇文章 0 订阅
2 篇文章 0 订阅

Open Source的projects很好,不过有些时候难免需要根据自己的需要来更改、重编译Open Source project的源代码以生成符合自己要求的jar包。今天搭建了一个Mahout 源代码的Eclipse开发环境。

Mahout是用Maven编译的,而且运行在Linux系统上。但我比较习惯在windows上面做开发,所以就基于cygwin搭建了一个Eclipse开发环境。概要步骤如下:

1、安装cygwin环境

2、在cygwin环境里安装配置Maven

3、在cygwin环境里面下载mahout的source code

命令为:“git clone git://git.apache.org/mahout.git”

4、编译mahout 生成eclipse projects

进入mahout项目根目录,成功执行命令:“mvn eclipse:eclipse“:


5、在Windows系统里面安装一个Scala Eclipse IDE

因为Mahout包含Scala的代码

6、在Scala Eclipse IDE里导入cygwin中mahout生成的Eclipse projects

然后便能看到IDE里面包含了若干个mahout projects:

7、如果由于IDE里面的classpath varible M2_REPO不能编辑,而导致了很多编译错误,那么一个方法是更改IDE 默认的Maven setting.xml文件

我更改了我IDE指向的默认Maven setting.xml文件内容如下:

<?xml version="1.0" encoding="UTF-8"?>  
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"  
              xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
              xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">                  
      <localRepository>D:\\software\\Linux\\cygwin64\\home\\sam\\mahout\\mahout\\${CURDIR}\\m2_repo</localRepository>  
      <interactiveMode>true</interactiveMode>  
      <offline>false</offline>  
      <pluginGroups>  
      </pluginGroups>  
</settings> 
然后在IDE的设置中更新Local Repository的位置:

然后,最好再重启一下IDE,然后编译错误就消失了

8、在Eclipse里面编辑代码


9、然后在cygwin中编译工程

可以通过git status和diff命令,看到Eclipse中所作的更改:


然后再在cygwin的环境中通过maven的命令编译mahout、生成新的jar包。

这样就能轻松愉快地重构mahout项目了。







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值