gpt4 book ai didi

java - Gradle maven插件: uploadArchives cannot find/tmp/gradle_empty_settings xml

转载 作者:太空宇宙 更新时间:2023-11-04 14:13:54 26 4
gpt4 key购买 nike

我的 Android 项目刚刚从 Eclipse 和 Maven 切换到 Android Studio 和 Gradle。

现在我希望我的 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 Upload http://192.168.178.85:8081/nexus/content/repositories/myapp_snapshots/de/myapp/myapp_testname/2.2.0/ivy-2.2.0.xml Upload 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] Error reading settings file '/tmp/gradle_empty_settings56173630026020664.xml' - ignoring. Error was: /tmp/gradle_empty_settings56173630026020664.xml (No such file or directory)

BUILD SUCCESSFUL

Total time: 3 mins 31.555 secs Build step 'Invoke Gradle script' changed build result to SUCCESS Archiving artifacts Finished: SUCCESS

我将在存储库中获得两个 ivy 文件,但仅此而已。

gradle 似乎无法创建 tmp 文件。但不知道为什么。

当我在本地 Windows 计算机上执行此操作时,我将收到相同的错误(只是使用另一个 tmp 文件夹)

有人知道如何解决这个问题吗?

最佳答案

嗯,我刚刚找到了问题和解决方案:

我在我的应用程序中使用了多种风格和构建类型(免费/高级和调试/发布)。这意味着不存在真正的“默认”变体。在这种情况下,您需要在模块的 build.gradle 中使用此行来发布不同的构建类型

android {
...
publishNonDefault true
...
}

关于java - Gradle maven插件: uploadArchives cannot find/tmp/gradle_empty_settings xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27985995/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com