Я пытаюсь развернуть упакованную банку на какой-то малиновый pi, подключенный к LAN со статическим ip 192.168.0.101 через maven. Вот важная часть моей pom.xml:Задача SCP не найдена (ant-run through maven)
<dependencies>
... SNIP ...
<!-- SSH & FTP -->
<dependency>
<groupId>commons-net</groupId>
<artifactId>commons-net</artifactId>
<version>3.5</version>
</dependency>
<dependency>
<groupId>org.apache.ant</groupId>
<artifactId>ant-commons-net</artifactId>
<version>1.10.0</version>
</dependency>
<dependency>
<groupId>com.jcraft</groupId>
<artifactId>jsch</artifactId>
<version>0.1.54</version>
</dependency>
<dependency>
<groupId>org.apache.ant</groupId>
<artifactId>ant-jsch</artifactId>
<version>1.10.0</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.8</version>
<executions>
<execution>
<id>scp-to-remote</id>
<phase>install</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<target>
<!-- Upload jar via ftp to /home/pi/server -->
<scp localFile="${project.basedir}/target/button-masher-1.0.jar"
remoteToFile="${rserver.user}@${rserver.ip}:${rserver.script.server.dir}" verbose="true"
password="${rserver.pass}" trust="true">
</scp>
<!-- calls deploy script -->
<sshexec host="${rserver.ip}" trust="yes"
username="${rserver.user}" password="${rserver.pass}"
command="sh ${rserver.script.server.startup}" />
<taskdef name="scp"
classname="org.apache.tools.ant.taskdefs.optional.ssh.Scp"
classpathref="maven.plugin.classpath" />
<taskdef name="sshexec"
classname="org.apache.tools.ant.taskdefs.optional.ssh.SSHExec"
classpathref="maven.plugin.classpath" />
<taskdef name="ftp"
classname="org.apache.tools.ant.taskdefs.optional.net.FTP"
classpathref="maven.plugin.classpath" />
</target>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
Здесь картина показывает, что на% ANT_HOME%/Библиотека jsch.jar и JSch-подпапке присутствуют (JSch самая последняя версия): ant_home/lib
Всякий раз, когда я бегу Maven установки (-Dmaven.test.skip = истина) Я получаю эту ошибку: error
Но дополнительные банки все муравья/компоненты, которые необходимы присутствуют. IDE я использую IntelliJ IDEA Ultimate. Я использую несвязанную (обычно установленную) версию maven из окон cmd для выполнения команд.
Сначала я бы сказал, что это не Job for Maven, но вы можете это сделать, если вам действительно нравится через [wagon-maven-plugin] (http://www.mojohaus.org/wagon-maven-plugin/usage.html) ... – khmarbaise