Java Maven暂停,不继续构建
我正在使用maven调用位于服务器上的脚本。在进行此更改之前,构建已成功运行,但在引入此更改之后,它会暂停,并且在执行我在pom中所做的更改后不会继续构建。它基本上冻结了 该脚本由我在一个文件夹中循环浏览多个文件并获取它们的名称组成。没有什么沉重或激烈的 这是我的POM的一部分,有我的零钱Java Maven暂停,不继续构建,java,maven,Java,Maven,我正在使用maven调用位于服务器上的脚本。在进行此更改之前,构建已成功运行,但在引入此更改之后,它会暂停,并且在执行我在pom中所做的更改后不会继续构建。它基本上冻结了 该脚本由我在一个文件夹中循环浏览多个文件并获取它们的名称组成。没有什么沉重或激烈的 这是我的POM的一部分,有我的零钱 <plugin> <!-- Step to copy the unit tests to designated destination -->
<plugin>
<!-- Step to copy the unit tests to designated destination -->
<artifactId>maven-antrun-plugin</artifactId>
<version>1.8</version>
<executions>
<execution>
<id>Deploy Unit tests onto Server</id>
<phase>process-test-resources</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<target>
<!-- Copy files to the remote integration test server -->
<!-- Transferring unit tests -->
<scp failonerror="true" todir="${scp.user}:${scp.password}@${scp.host}:/${scp.dirCopyToUnit}" trust="true">
<fileset dir="${scp.UnitTest.api.dir}">
<include name="*"></include>
</fileset>
</scp>
<!-- transferring resources files -->
<scp failonerror="true" todir="${scp.user}:${scp.password}@${scp.host}:/${scp.dirCopyToUnitResources}" trust="true">
<fileset dir="${scp.UnitTest.api.dirResources}">
<include name="*"></include>
</fileset>
</scp>
<!-- transferring spec_helper.lua -->
<scp failonerror="true" todir="${scp.user}:${scp.password}@${scp.host}:/${scp.dirCopySpec_Helpers}" trust="true">
<fileset dir="${scp.UnitTest.api.dirSpec_Helpers}">
<include name="*"></include>
</fileset>
</scp>
<sshexec command="sh /tmp/unitTestMaven.sh" host="${scp.host}" password="${scp.password}" trust="yes" username="${scp.user}"></sshexec>
<!-- SSH -->
<taskdef classname="org.apache.tools.ant.taskdefs.optional.ssh.SSHExec" classpathref="maven.plugin.classpath" name="sshexec"></taskdef>
</target>
</configuration>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>ant</groupId>
<artifactId>ant-commons-net</artifactId>
<version>1.6.5</version>
</dependency>
<dependency>
<groupId>ant</groupId>
<artifactId>ant-jsch</artifactId>
<version>1.6.5</version>
</dependency>
<dependency>
<groupId>com.jcraft</groupId>
<artifactId>jsch</artifactId>
<version>0.1.42</version>
</dependency>
<dependency>
<groupId>commons-net</groupId>
<artifactId>commons-net</artifactId>
<version>1.4.1</version>
</dependency>
</dependencies>
</plugin>
编辑:我注意到sshexec隐藏了maven输出的其余部分。我遇到过这个问题,但这没有帮助:子流程可能会提示输入一些信息。不,不是这样。看看我编辑的部分,子流程可能会提示输入一些信息。不,不是这样。看看我编辑的那篇文章