gpt4 book ai didi

gradle - 如何正确替换 Gradle 'jar' 任务?

转载 作者:行者123 更新时间:2023-12-04 04:11:22 25 4
gpt4 key购买 nike

我试图强制 Gradle 以我自己的方式创建 jar。我编写了自己的 Gradle 任务(单独的类)来执行此操作,现在我想替换默认值 jar用它来完成任务,以便:

  • 存档总是用我的新任务生成的,从不生成旧的 jar任务
  • 我的新任务和其他任务的关系和默认的一样 jar任务 - 取决于 classes任务,build任务使用它等
  • 我希望我的任务在 UP-TO-DATE 时不被调用(就像默认 jar )

  • 我正在努力做到这一点,我在实现这一目标时遇到了很多麻烦。例如,我无法强制使用 build task 总是使用我的新任务。

    如果有人可以通过简短的操作方法支持我,我将不胜感激。

    最佳答案

    这应该有效:

    jar {
    // reset actions
    actions = []
    // add your action that performs the work based
    // on the configuration (e.g. 'source') of this task
    doLast { ... }
    }

    关于gradle - 如何正确替换 Gradle 'jar' 任务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9955650/

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