如何在Intellij Idea上打开Ant项目(Nutch源代码)?
我想在Intellij IDEA上打开Nutch 2.1源文件()。下面是如何在Eclipse中打开它的说明: 然而,我不熟悉Ant(我使用Maven),当我打开源文件时,Intellij不知道许多类。 i、 e:如何在Intellij Idea上打开Ant项目(Nutch源代码)?,ant,intellij-idea,nutch,Ant,Intellij Idea,Nutch,我想在Intellij IDEA上打开Nutch 2.1源文件()。下面是如何在Eclipse中打开它的说明: 然而,我不熟悉Ant(我使用Maven),当我打开源文件时,Intellij不知道许多类。 i、 e: 如何将它们添加到库中,或者我应该做什么?似乎依赖项是使用Ivy管理的(请参阅源文件归档中的Ivy文件夹),因此您可以尝试安装,这将允许您修复类路径问题。我认为,您应该使用ant build for nutch项目。因为pom.xml对于nutch来说是有问题的。如果您想使用它,mav
如何将它们添加到库中,或者我应该做什么?似乎依赖项是使用Ivy管理的(请参阅源文件归档中的
Ivy
文件夹),因此您可以尝试安装,这将允许您修复类路径问题。我认为,您应该使用ant build for nutch项目。因为pom.xml对于nutch来说是有问题的。如果您想使用它,maven,可以检查pom.xml中的maven依赖关系
我认为,这个问题可以通过以下方法解决:
- 您通过idea创建新项目并添加nutch source。想法不是 支持常春藤蚂蚁项目。你可以为idea安装ivy插件 假设Idea12不支持它李>
- 您可以通过eclipse为nutch创建ant项目,然后保存 项目然后通过eclipse类路径打开idea上的项目
- 您可以配置类路径。如果使用ant build,则应添加JAR:
,如下所示:文件->项目结构
如果您使用mavenbuild,请从~/.m2/*(maven\u REPO)中选择JAR我终于找到了方法。现在我们的团队可以在IntellIJ中开发nutch了 我们所做的过程
wget
- 运行
ant运行时
- 运行
ant测试
- 文件>项目结构
- 图书馆>常春藤
- 单击“添加”按钮
- 选择apache-nutch-2.3/build/lib中的所有库
现在我们有了一个包含nutch source和所有依赖项的项目尽管Intellij支持通过ant插件直接通过IDE运行ant脚本,但Intellij编辑器本身不会使用build.xml文件找出类路径。这将导致编辑器显示错误代码 不幸的是,我找到的唯一解决方案是手动添加所有jar。通过使用ant-jar命令构建ant项目,您可以获得所需的所有jar 以下是您需要遵循的步骤:-> 1.在程序的根目录下运行antjar命令 2.复制在build文件夹中创建的所有JAR(它们不会直接在build文件夹中。我必须从build->ivy->lib->{project name}开始) 3.将这些JAR粘贴到目录外创建的新文件夹中 4.进入文件->项目结构->库。按+按钮 5.选择所有复制的罐子,然后按“确定”以显示任何提示 6.按finish并等待索引完成。编辑器中的任何依赖项错误都应立即解决
注意:由于您是手动添加JAR,如果您更改build.xml文件以获得任何依赖项更改,则需要保持JAR同步。如何使用该插件,因为它似乎没有任何更改?我想您必须重新导入该项目(即使用
文件>打开打开
),如果它像maven插件一样工作。。。另请参见“仅打开该文件”。另一方面,在Nutch sources有一些专业人士的东西。是否有可能将其作为Maven项目导入?如果您只想浏览源代码并了解Maven,也许您可以尝试以下方法:创建一个虚拟Maven项目,在IDEA中打开它,添加一个,让IDEA解析依赖项,在nutch中打开任何类,并让IDEA自动为您下载源代码。你不应该再缺课了。
org.apache.hadoop.mapreduce.JobContext
org.apache.gora.mapreduce.GoraMapper