java - Travis 在 Bintray 中部署库。构建文件夹不存在

标签 java build kotlin travis-ci bintray

在使用 Travis-ci 构建后,我尝试将我的库上传到 Bintray 上。我关注了this tutorial并阅读the documentation .

但在部署阶段,我收到警告:
[Bintray Upload] 警告:路径:build/libs/不存在。

我的库没有部署,我不明白为什么 travis 找不到 build/libs。 我在 .travis.yml 中使用简单的 ls 命令进行了检查,路径是有效的。

我希望发送位于 build/libs 文件夹中的 .pom.jar 文件。 我这样使用这条路径:

  "files":
  [
    {
      "includePattern": "build/libs/(.*)",
      "uploadPattern": "com/baillyj/jikankt/1.0.0/$1"
    }
  ]

语法不好吗?

最佳答案

默认情况下,Travis 在部署之前会存储对目录的任何更改。因此 build/libs 在构建步骤中创建,并在部署步骤中删除。
我在 .travis.yml 中添加:

deploy:
  skip_cleanup: true

感谢 BanzaiMan 在 github 上给了我答案。

关于java - Travis 在 Bintray 中部署库。构建文件夹不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49482663/

相关文章:

java - 如何将自定义 jar 文件部署到 Maven 中央存储库中以在 pom.xml 中用作依赖项

kotlin - Proguard 删除 lambda 调用

java - Android Studio 无法解析在 IDE 中用 Kotlin (.kt) 编写的类,但可以正常编译

java - 同一容器内war之间的进程内通信

java - 自定义溢出菜单在 Android API 21 和 23+ 中不会给出相同的结果

android - 如何在支持库更新后构建 APK 时修复 ProcessException?

angular - 为什么 ng build --prod 失败,而 ng build 成功?

java - 仅停止构建脚本的一部分

java - Android 库在捕获所有 Throwable 的 try block 内抛出异常

java - 如何从具有动态条目的文件中拆分