当尝试在包含scp任务的Eclipse的ant中执行目标时,我得到了一个错误
BUILD FAILED
D:\Users\Dims\Design\liferay-plugins-sdk-6.1.1-tomcat-6.0.37-x64-liferay-6.1-GA2\portlets\scisbo-portlet\build.xml:11: Problem: failed to create task or type scp
Cause: Could not load a dependent class com/jcraft/jsch/Logger
It is not enough to have Ant's optional JARs
you need the JAR files that the optional tasks depend upon.
Ant's optional task dependencies are listed in the manual.
Action: Determine what extra JAR files are needed, and place them in one of:
-D:\APPS\eclipse-liferay-ide\plugins\org.apache.ant_1.8.2.v20120109-1030\lib
-C:\Users\dims\.ant\lib
-a directory added on the command line with the -lib argument
Do not panic, this is a common problem.
The commonest cause is a missing JAR.
This is not a bug; it is a configuration problem我已经完成了这里所写的内容,并将JAR文件
D:\...eclipse-liferay-ide\plugins\org.apache.ant_1.8.2.v20120109-1030\lib>dir
ant-antlr.jar ant-apache-oro.jar ant-commons-logging.jar ant-jdepend.jar ant-junit4.jar ant-testutil.jar
ant-apache-bcel.jar ant-apache-regexp.jar ant-commons-net.jar ant-jmf.jar ant-launcher.jar ant.jar
ant-apache-bsf.jar ant-apache-resolver.jar ant-jai.jar ant-jsch.jar ant-netrexx.jar ecj.jar
ant-apache-log4j.jar ant-apache-xalan2.jar ant-javamail.jar ant-junit.jar ant-swing.jar jsch-0.1.50.jar但这并不管用。
com/jcraft/jsch/Logger.class文件在这个JAR中。
发布于 2013-05-25 03:04:29
尝试修复类路径的方法就是在使用独立Ant时所采用的方法。这是由Eclipse管理的。
您仍然可以为Ant的类路径做贡献。只需进入Eclipse首选项,在Ant/Runtime条目中的'Classpath‘选项卡中。使用'Add External Jars‘按钮将您的jsch.jar添加到Ant的类路径中。
https://stackoverflow.com/questions/16738118
复制相似问题