我想在gradle中创建一个具有一些复杂功能的自定义war
任务。我已经成功地创建了执行每个功能的单独任务,但我似乎无法将它们组合起来。以下是我要遵循的步骤:
war
中添加THOSE而不是非缩小文件(显然在非缩小文件的路径中)。.java
个文件,并将它们添加到战争中的特定路径中,以便进行编译。war
但保留源项目INTACT(即上面的更改应该只影响生成的war
而不影响项目结构本身,因为它会使开发混乱)。我已经成功地从文件夹中缩小了一堆.js文件,并将它们添加到新文件夹中,但不包括在战争中作为原始文件夹的替代品。
我还成功地获取了所需的.java文件,并在创建战争之前将它们粘贴到我的源项目中,但这会弄乱项目本身。我希望这一步只在生产战争时执行。
最后,我无法将所有这些结合到一个链依赖任务中。似乎使用war
配置war {}
任务对依赖项不起作用。 war
任务在缩小之前执行,复制粘贴任务产生错误结果......