Java Cassandra源代码中的更改并不反映在EclipseIDE之外

Java Cassandra源代码中的更改并不反映在EclipseIDE之外,java,eclipse,cassandra,Java,Eclipse,Cassandra,我正在做一个项目,我需要修改卡桑德拉的源代码。我从链接下载了源代码,然后使用ant构建并按照链接的步骤导入eclipse。更改源代码后,我使用命令构建了它 清洁蚂蚁 它在日食中完美地运行。但是,当我在Eclipse外部导出项目并尝试使用命令运行时 sudo sh bin/卡桑德拉-R 然后它运行以前版本的代码,没有反映任何更改。我在谷歌上搜索过这个问题,但仍然没有找到任何解决办法。请任何人都能帮我找出我在这里犯的错误。提前谢谢 您正在运行清理任务。相反,您应该运行ant jar,或者只运行将调用

我正在做一个项目,我需要修改卡桑德拉的源代码。我从链接下载了源代码,然后使用ant构建并按照链接的步骤导入eclipse。更改源代码后,我使用命令构建了它

清洁蚂蚁

它在日食中完美地运行。但是,当我在Eclipse外部导出项目并尝试使用命令运行时

sudo sh bin/卡桑德拉-R


然后它运行以前版本的代码,没有反映任何更改。我在谷歌上搜索过这个问题,但仍然没有找到任何解决办法。请任何人都能帮我找出我在这里犯的错误。提前谢谢

您正在运行清理任务。相反,您应该运行ant jar,或者只运行将调用默认jar目标的ant。这将需要一个完整的构建并从构建目录启动cassandra。

我也尝试过只使用ant,但结果是一样的。然而,我发现了问题所在。当我运行ant时,它从构建目录调用snapshot.jar。所以现在我需要更新快照,这可以使用maven完成。是否有其他方法可以在不使用maven的情况下更新快照?因为Cassandra是一个ant项目,当我将ant项目转换为maven项目时,会出现很多错误。我必须将所有库jar文件作为依赖项添加到.pom文件中。Cassandra的源代码包含大量JAR和其他依赖项,因此手动操作非常耗时。@Santamariashit您可以通过从现有ant构建文件中选择new->other->Java project将ant项目导入eclipse。这将解决您解决依赖关系的问题以及所有这些问题。我可以使用ant更新snapshot.jar吗?我试着用ant来做,但是做不到。我不知道你说的更新是什么意思。如果我的回答对你有帮助,你能接受吗?谢谢,非常感谢。最后,我找到了解决办法,当然你的回答对我有帮助。问题出在ant的build.xml文件中。