当前位置: 首页 > 知识库问答 >
问题:

如何使用GradleAPI检查工件的存在?

郑景胜
2023-03-14

我正在使用Gradle 2.4部署在Grovvy和Java开发的工件。我想在工件发布之前检查它的实际存在。一个应用程序是避免覆盖在生产中提取的工件。另一个应用程序是发现下一个次要版本,用于发布集成测试的版本。

我正在发布到常春藤知识库中,我的组件以组、名称和版本为特征。我想知道如何使用GradleAPI来检查是否已经发布了带有这些输入的工件。

谢谢你Loic

共有1个答案

柳涵意
2023-03-14

我不认为有一个特定的API专门用于这个,尽管它可能会在将来的某个时候添加到发布机制中。期望您通常使用存储库配置来指定您不想允许覆盖。

至于确定下一个次要版本,您应该快速查看可用的Gradle发布插件,看看它们是否符合您的要求。我只是在网上搜索了一下“gradle发布插件”。轴子一号似乎是最新的。

您可以在构建文件中编写工件检查代码,如Gradle论坛上所示。有效但黑客的解决方案是添加如下内容:

uploadArchives {
  onlyIf {
    try {
      new URL("http://myrepo.com/${calculatedPathToWhereItWouldBePublished}").bytes
      false
    } catch (FileNotFoundException e) {
      true
    }
  }
}

一种更简洁的方法是将您的特定需求考虑到您自己的插件中。

 类似资料:
  • 问题内容: 我正在用Phonegap 1.4.1和Sencha编写一个Android应用程序,该应用程序可以下载和读取pdf文件。如何使用phonegap方法,javascript或ajax检查文件在电话目录中是否存在? 问题答案: 您可以使用phonegap中的FileReader对象检查文件是否存在。您可以检查以下内容:

  • 问题内容: 我正在使用Java 7 IO的新功能,实际上我试图接收文件夹的所有xml文件。但这在文件夹不存在时引发异常,如何检查新IO是否存在该文件夹? 问题答案: 使用: 您可以选择传递此方法的值: 还有一种方法:

  • 本文向大家介绍如何使用Python检查文件的权限?,包括了如何使用Python检查文件的权限?的使用技巧和注意事项,需要的朋友参考一下 您可以使用os.access(path,mode)来检查文件权限以及读取,写入和执行权限的模式。例如, 您也可以使用os.stat来获取文件或文件描述符的状态。解释非常复杂,因为它使用位掩码来标识权限。您可以在此处阅读有关此模式的信息:https : //docs

  • 我有一个文件。我想使用此文件创建文件。这是文件的格式。这是我的文件的一小部分。我的原始文件中还有60000多行。 我想按如下方式保存这些文件。在这里“通过”列要检查。在False之后是False然后True,然后又是True等等,所以我想使用它来保存文件。例如,我想保存此文件首先将False值保存为False1.csv然后其次是True1.csv然后再次满足False2.csv我想在文件名中添加数

  • 我在写一个自动测试。多亏了这本指南:sukesh15。gitbooks。木卫一 以下是我的Page类的摘录: 我必须使用id“display”: 在@FindBy声明中(给WebElement按钮显示) 在网络驱动等待 为了避免这种情况,我创建了一个恒定的按钮显示ID,ID为: 有没有更好的方法,比如像这样的WebElement myDynamicElement=(new WebDriverWai

  • 问题内容: 我想检查工作簿中是否包含工作表名称“ Login”。如果存在,那么我要在其中写入数据row = row + 1,否则直接写入数据,然后关闭报告。所以,任何人都可以让我知道该怎么做。我想用下面的方法做。 主类: WritablData类别: 问题答案: 我在这里没有得到我问题的答案,但是是的,现在我有了解决方案,它对我来说也很好用,请检查以下代码,希望它也对您有所帮助: