maven-2 - 如何避免Maven在ssh主机真实性问题上构建停滞?

标签 maven-2 ssh hudson

防止ssh主机真实性成为Maven和hudsno构建的问题的正确方法是什么?

我有 hudson 在VM上构建我的Maven项目。当带有我的VM的ESX服务器被征税时,我的一些工作将陷入ssh主机真实性问题循环中。主机位于已知的主机文件中,但是在这段时间内,从机VM的时钟与我的Maven存储库的时钟相差很远。

[INFO] Retrieving previous build number from snapshots
The authenticity of host 'maven.mycorp.com' can't be established.
DSA key fingerprint is 6d:....83.
Are you sure you want to continue connecting? (yes/no): The authenticity 
of host 'maven.mycorp.com' can't be established.

除了禁用主机检查(CheckHostIP否)以外,还有其他方法吗?

最佳答案

如果只希望将其用于Maven,或者不使用scpexe://,也可以在Maven设置中执行此操作。

<server>
  <id>some-repo-id</id>
  <configuration>
    <knownHostsProvider implementation="org.apache.maven.wagon.providers.ssh.knownhost.NullKnownHostProvider">
      <hostKeyChecking>no</hostKeyChecking>
    </knownHostsProvider>
  </configuration>
</server>

关于maven-2 - 如何避免Maven在ssh主机真实性问题上构建停滞?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2685988/

相关文章:

eclipse - Gradle + Buildship - 在 JAR 和项目之间切换依赖关系

java - 在 Maven 存储库中查找 Oracle JDBC 驱动程序

jenkins - 使用 Jenkins 和多配置复制工件时要聪明

linux - 如何在 shell 中执行 ssh 时更改文件权限

java - 从主机连接到虚拟服务器失败,网络无法从 Java 访问

jenkins - 哪个 URL 将获得上一个 Jenkins 作业的状态代码(结果)?

jakarta-ee - java.lang.ClassFormat错误: Illegal class name "groovy/jmx/builder/package-info" in class file groovy/jmx/builder/package-info

Maven2 添加 appassembler :assemble to package goal

git - 在具有共享用户的公共(public)服务器上使用 git 私钥的最佳实践

linux - 了解虚拟机 IP 地址 ????基本?