如何使用jar命令创建war文件时排除某些文件?

时间:2016-02-03 23:52:05

标签: java linux jar war

我使用命令jar cvf MyWarFile.war <list all files and dir to be part of war file with space in between>在linux中创建war文件。我不想在命令中指定每个文件/目录,而只是想使用*(用当前目录中的文件创建war文件)。在尝试将目录中的所有文件(使用*)添加到我正在创建的war文件时,我该怎么做才能排除某些文件/目录。

我正在寻找像

这样的东西
jar cvf MyWarFile.war * <how to exclude certain file/dir>

1 个答案:

答案 0 :(得分:1)

您可以使用通配符!和括号来创建war文件。括号内写的任何内容都将被排除

jar cvf MyWarFile.war !(file1)

如果要从jar文件/文件夹选择中排除多个文件,可以使用|

jar cvf MyWarFile.war !(file1|folder1)