使用shell中的Ant的依赖性问题

时间:2009-05-18 15:58:36

标签: ant dependencies javac

我在使用Ant本身从命令提示符中使用Ant脚本构建项目时遇到问题。

在我的项目中找不到特定Java文件的某个导入(它有近5,000个源文件)。导入包含在.jar包中,其位置我已在Ant文件中设置。 (作为一个小问题,以及其他需要的JAR,或者在发生崩溃时没有尝试使用过)。崩溃发生在javac上,简单的消息是“import etc.ect。*无法在行等处找到”

奇怪的是,我可以使用类似IDE的Ant文件构建项目。日食。什么想法可能是错的?谢谢!

3 个答案:

答案 0 :(得分:2)

哇,解决方案完全不相关。这个类试图导入的java代码中的一个愚蠢的错误。*来自一个只有文件夹的目录。出于某种原因,Eclipse似乎并不介意,但是javac做了!

答案 1 :(得分:0)

Eclipse的根类加载器包含很多类,当你从控制台运行ant时,它会少得多。

告诉javac任务使用所需的.jar,你会没事的。

答案 2 :(得分:0)

您应该发布堆栈跟踪,是否说“需要导入...”? (我忘了确切的文字)。可能你的eclipse环境中有一个jar,它不包含在你的ant脚本中。在堆栈跟踪中查找缺少的类,以识别未包含在构建中的jar。