Gradle任务执行顺序似乎不是令人满意的订单

时间:2015-12-22 07:59:51

标签: gradle

我编写了一个工具OwnerFinder,它在一些应用程序的jar上进行了一些注释处理。我需要在TeamCity上公开这个工具,所以编写了一个执行以下任务的gradle脚本

  1. 解压缩应用程序zip文件
  2. 将应用程序jar复制到位置build / appJars
  3. 编译工具OwnerFinder(将appJars保留在类路径中)
  4. 创建一个OwnerFinder
  5. 运行OwnerFinder(将appJars保留在类路径中)
  6. (我需要将app jar保留在类路径中,因为需要进行处理的注释在那些jar中)

    但是不管怎么说,即使在使用dependsOn和mustRunAfter之后,任务的顺序也无法保证。该脚本在

    处失败
    1. 编译任务(无法在依赖项中找到注释) 或
    2. 运行任务,但无法找到类OwnerFinder
    3. 但是在第二次或第三次尝试后它运行成功。这让我觉得gradle任务没有按照订单执行。

      以下是我的gradle脚本: -

      runAll.bat start
      

0 个答案:

没有答案