无法解析IntelliJ IDEA 11中的符号'scp'Ant构建脚本

问题描述:

我在Ubuntu Linux上运行IntelliJ IDEA 11。我有一个已经导入到IDEA的现有项目,其中包含执行一堆<scp>任务的构建脚本。 IntelliJ强调了我所有的<scp>任务,并给我发送cannot resolve symbol的消息,即使我在IntelliJ的全局类路径以及此特定Ant文件的其他类路径中都有jsch-0.1.42.jar无法解析IntelliJ IDEA 11中的符号'scp'Ant构建脚本

Cannot Resolve SymbolAnt Additional Classpath

什么我需要做的,这样的IntelliJ将识别<scp>作为一个有效的任务?

+0

我想知道你是否以及如何解决这个问题?我遇到了同样的问题,当我尝试运行目标时,构建失败。 – Pytry 2013-12-14 17:28:43

+0

我从来没有。但是,我已经停止使用Linux,并且我的项目不再使用Ant作为构建系统。 – Mike 2013-12-14 17:33:17

我们不能重现该问题,scp正确地在编辑器识别并与刚刚jsch-0.1.45.jar加入附加的CLASSPATH工作:

scp works

submit a bug与一个孤立的测试用例和步骤来重现,如果你仍然有这个问题。

+0

http://youtrack.jetbrains.net/issue/IDEA-80098?projectKey=IDEA – Mike 2012-01-19 14:27:33

+0

如何将'jsch'添加到'Additional Classpath'? – 2013-12-04 17:11:07

+1

打开构建文件属性对话框并将jar添加到类路径中。详细信息可以在帮助中找到。 – CrazyCoder 2013-12-04 17:12:00

我与IntelliJ版本12.1.4有同样的问题。我通过将jsch-0.1.50.jar放入IntelliJ的缺省ant目录(IntelliJ IDEA 12.1.4 \ lib \ ant \ lib)来解决它。

+0

仍然有效。 Thx :) – 2016-03-25 00:54:20

+1

我也是这样做的,但它没有马上工作。我需要:1.如果打开多个项目,关闭除一个项目之外的所有项目。 2.从其他类路径中删除jsch.jar和ant-jsch.jar。 3.将jsch.jar放入intellij ant lib目录(ant-jsch.jar所在的位置)。 4.重新启动IDE。 – Julian 2016-07-15 00:47:53