有没有办法使用Gradle非常方便的任务类型来处理构建的部分内容,但是没有将这些部分暴露给构建调用者?
我的目标是:拥有一个只做一件事的gradle构建,dist
。
dist
实际上包含了不同的视图,例如:
我有几种方法可以做到这一点:
很好,但如果我这样做,我就会暴露内部任务。我只希望我的构建公开一个任务,dist
,我从不希望用户运行任何其他任务。这是不可能的AFAIK,因为Gradle不支持私人/隐藏任务。
我可以用AntTasks做到这一点。但Gradle已经拥有了这些非常有用的任务类型,我觉得我应该能够利用它,不是吗?否则我正在重建轮子。
我觉得必须有一个明确的方法来实现这一目标。如果没有,那么任务类型的用例确实受到限制。