SCP経由でサーバーに成果物を配備するためにこのプロファイルを作成しました。私はAntのscpタスクがオプションであることを知っています。したがって、依存関係を追加しました。 問題:タスクまたはタイプ SCPの作成に失敗しました。原因:クラス org.apacheを、私は、プロファイルを実行したときにMavenプラグインの依存関係は無視されます
<profiles>
<profile>
<id>remote-deploy</id>
<build>
<plugins>
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<executions>
<execution>
<id>scp</id>
<phase>install</phase>
<configuration>
<tasks>
<scp .../>
<sshexec .../>
</tasks>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>org.apache.ant</groupId>
<artifactId>ant-jsch</artifactId>
<version>1.7.1</version>
</dependency>
<dependency>
<groupId>com.jcraft</groupId>
<artifactId>jsch</artifactId>
<version>0.1.42</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>
</profile>
</profiles>
はしかし、私は
アンアリと、BuildExceptionが発生しましたで終わります.tools.ant.taskdefs.optional.ssh.Scp が見つかりませんでした。 これはAntのオプションコンポーネントの1つと同様です。処置:適切なオプションのJAR がパニックしないでください -ANT_HOME \ libに -the IDEのAnt設定ダイアログ
に存在することを を確認し、これは一般的な 問題があります。最も一般的な原因は、 JARがありません。
これはバグではありません。 設定に問題があります
これらの依存関係をダウンロードできなかったか、無視しても問題ありませんか?
リモートリポジトリには展開していませんがリモートサーバにはMaven deployプラグインはオプションではありませんいくつかのサーバー固有のunixコマンドを実行します。 –