尽管我无法阻止将文件添加到战争中,但是在战争创建后我能够删除文件-部分原因是此问题的提示:是否有一种从文件中删除文件的快速方法Jar /war无需解压缩jar并重新创建它?
在我的
build.gradle文件中,我在
war命令后附加了一个
exec命令,以便可以在创建war文件后运行命令。该命令将从
application.properties战争中删除该文件。这是任务扩展的样子:
war << { exec { workingDir 'build/libs' commandLine 'zip', '-d', "${appName}-${appVersion}.war", 'WEB-INF/classes/application.properties' }}简而言之,它将工作目录更改为gradle放置战争的位置,然后使用
zip命令从战争中删除文件。



