2010-03-03 18 views

cevap

14

Bu gibi görünüyor: Bu durumda sadece ant -diagnostics çalışan sonucu

Cause: the class org.apache.tools.ant.taskdefs.optional.ssh.Scp was not found. This looks like one of Ant's optional components.

olduğunu Sorun: Tanılamanın en üstünden:

isteğe bağlı görevler: mevcut değil

$ ANT_HOME/lib dizininiz eksik sınıfın geldiği ant-jsch.jar dosyanızın eksik.

Bunun nasıl olduğundan emin değilim - Her zaman isteğe bağlı tüm görevleri içeren download site numaralı ZIP dosyasından ZIP yüklerim. Bir Linux paketinden Ant'i yüklediyseniz, isteğe bağlı görevler için ayrı bir paket olup olmadığını kontrol etmeyi deneyin.

İsteğe bağlı görevleri yükledikten sonra, jsch.jar'ın eski sürümünü @trashgod önerileri olarak silerim.

+0

Bu çözüldü. Teşekkürler –

+4

MacOSX Lion 10.7+ ile birlikte gelen 'ant' kullanıyorsanız, ant-jsch.jar ile birlikte gönderilmez. Resmi karıncadan bir kopyasını indirmek ve ant-jsch.jar dosyasını ~/.ant/lib dosyasına kopyalayıp jsch.jar ile birlikte kopyaladım. –

14

Aynı problem vardı ve düzeltdim! Unutmayın, ant lib dizininde BOTHant-jsch.jar (ant veya java yüklemesinden yerel) ve jsch (benim durumumda jsch-0.1.46.jar) sürümü gerekir.

En yeni jsch.jar'u http://www.jcraft.com/jsch/'dan yüklemeniz ve libs klasörüne eklemeniz gerekir (ant-jsch.jar'u değiştirmeyin).

hata geliştiriciler bir çok yapın:

güncel
  1. ant-jsch.jar
  2. böylece ant-jsch.jar ve jsch uyumludur, kütüphaneler versiyonlarını ayarlayın (bu durumda > görev karıncanın bilinmemektedir < scp olarak).
  3. jsch değil var veya karınca lib dir in güncel
  4. Yerli ant-jsch.jar son 2 olgu karınca olarak

scp komut bilir (... ı did it) jsch ile değiştirilir, ama bunu söylüyor mevcut değil.

+0

Ve eğer işler hala işe yaramıyorsa, bana olduğu gibi, sürüm uyumsuzluklarının olduğuna dikkat edin. Karıncaya yükseltme yapın, ant-jsch'in mevcut olmasını sağlayın ve jsch'i en yeni sürüme yükseltin. – dgorur

+0

'mvn antrun: run' kullanırken yardım etmiyor. Hem ant-jsch-1.9.2 hem de jch-0.1.54'ü kullanmaya çalışıyorum ama hata veriyor. – zygimantus