【发布时间】:2015-03-15 04:16:22
【问题描述】:
我刚刚从 Eclipse 和 Maven 切换到 Android Studio 和 Gradle 来完成我的 Android 项目。
现在我希望我的 Jenkins 服务器构建并上传发布版本到我的自托管 Nexus 服务器。
为此,我将这些行添加到我的 build.gradle
apply plugin: 'maven'
group = "de.myapp"
version = '2.2.0'
android {
...
}
uploadArchives {
repositories {
mavenDeployer {
maven {
name "snapshot_repo"
url "http://192.168.178.85:8081/nexus/content/repositories/myapp_snapshots"
credentials {
username "admin"
password "admin123"
}
}
}
}
}
构建过程正常,但我无法将任何项目上传到 Nexus 服务器,而不会收到这条奇怪的消息:
:myapp_testname:assembleDebug :myapp_testname:uploadArchives 上传http://192.168.178.85:8081/nexus/content/repositories/myapp_snapshots/de/myapp/myapp_testname/2.2.0/ivy-2.2.0.xml 上传http://192.168.178.85:8081/nexus/content/repositories/myapp_snapshots/de/myapp/myapp_testname/2.2.0/ivy-2.2.0.xml.sha1 [ant:null] 读取设置文件“/tmp/gradle_empty_settings56173630026020664.xml”时出错 - 忽略。错误是:/tmp/gradle_empty_settings56173630026020664.xml(没有这样的文件或目录)
构建成功
总时间:3 分 31.555 秒 构建步骤“调用 Gradle 脚本”将构建结果更改为 SUCCESS 归档工件 完成:成功
我将在存储库中获得两个 ivy 文件,但仅此而已。
似乎 gradle 无法创建 tmp 文件。但我不知道为什么。
当我在本地 Windows 机器上执行此操作时,我会得到同样的错误(只是另一个 tmp 文件夹)
有人知道如何解决这个问题吗?
【问题讨论】:
标签: java jenkins gradle repository nexus