Android 调用uploadArchives时,如何使gradle忽略主机密钥检查?

Android 调用uploadArchives时,如何使gradle忽略主机密钥检查?,android,ssh,gradle,aar,Android,Ssh,Gradle,Aar,我有一个正在Travis CI实例中构建的库。构建完成后,我希望它使用/gradlew uploadArchives上传工件。现在的问题是,虽然我可以在本地执行此操作,但Travis实例的.ssh/known_hosts文件中没有我的服务器密钥(它甚至可能没有.ssh/known_hosts文件) 在我的gradle配置中,我正在使用以下配置的uploadArchives: uploadArchives {

我有一个正在Travis CI实例中构建的库。构建完成后,我希望它使用
/gradlew uploadArchives
上传工件。现在的问题是,虽然我可以在本地执行此操作,但Travis实例的
.ssh/known_hosts
文件中没有我的服务器密钥(它甚至可能没有
.ssh/known_hosts
文件)

在我的gradle配置中,我正在使用以下配置的
uploadArchives

uploadArchives {                                                                
  repositories {                                                                
    mavenDeployer {                                                             
      pom.packaging = "aar"                                                     
      pom.groupId = project.CORE_GROUP                                          
      pom.version = project.CORE_VERSION_NAME                                   
    }                                                                           
  }                                                                             
}                                                                               

gradle.taskGraph.beforeTask { Task aTask ->                                     
  if (aTask == uploadArchives) {                                                
    checkArtifactPublishProperties()                                            
    aTask.repositories.mavenDeployer.configuration = configurations.deployerJars
    aTask.repositories.mavenDeployer.repository(url: "scp://" + project.publishArtifactHost + ":" + getArtifactTargetDirectory()) {
      authentication(userName: project.publishArtifactUsername, privateKey: ext.publishArtifactKeyFile)
    }                                                                           
  }                                                                             
}          
我不确定如何将StrictHostKeyChecking=no指定为此方法的参数。我的直觉告诉我必须将其添加到配置
configurations.deployerJars
,但我不确定如何执行此操作


有人能给我指一下这方面的文档吗?也许能提供一个我可能如何处理这件事的示例吗?

请更改标题,因为这个问题只与Gradle有关,而与maven无关。