我希望能够构建 Hadoop Eclipse 插件
http://svn.apache.org/repos/asf/hadoop/common/tags/
我已经设法使用 subclipse 将源代码放入我的 Eclipse 工作站,现在我想构建 jar。我将其构建为可执行 jar 吗?没有与源关联的启动配置。有没有关于如何做到这一点的教程?
我希望能够构建 Hadoop Eclipse 插件
http://svn.apache.org/repos/asf/hadoop/common/tags/
我已经设法使用 subclipse 将源代码放入我的 Eclipse 工作站,现在我想构建 jar。我将其构建为可执行 jar 吗?没有与源关联的启动配置。有没有关于如何做到这一点的教程?
通常的做法是:
- 签出来自 Apache 的 SVN 的代码(在您的情况下完成)。
- 修改 /src/contrib/eclipse-plugin 中的 build.properties 并添加:eclipse.home=/path/to/your/eclipse/folder
- 下载 apache forrest 0.8 和 sun jdk(最好是 java 6)。
- 运行 ant 命令为“ant clean package -Djava6.home=/usr/lib/jvm/java-6-sun(根据您的机器更改路径并确保您已连接到网络)
- 此时 eclipse 插件应该在 /build/contrib/eclipse-plugin 中,但 jar 还没有准备好工作,因为它错过了一些必需的 jar。
- 将 HADOOP_HOME/lib 文件夹中的以下 jar 添加到 plugin/lib 文件夹 commons-configuration-1.6.jar commons-httpclient-3.0.1.jar commons-lang-2.4.jar jackson-core-asl-1.0.1.jar jackson-mapper-asl-1.0.1.jar
- 修改 jar 的 /META-INF 中的 MANIFEST.MF 以包含这些添加的 jar 的路径。
- 将此jar复制到eclipse的plugins文件夹中
- 运行“eclipse -clean”
网上也有一些类似的帖子。看看他们是否适合你: