如何使用MS Windows中的命令行将TXT文件添加到WAR归档文件中

时间:2014-04-18 12:59:19

标签: java web-applications jar cmd war

我在C:/ drive中的E:/ drive和app.war文件中有key.txt文件。 如何将key.txt复制到app.war文件的子文件夹,即WebContent / WEB-INF。 密钥应该复制到WEB-INF文件夹。我想要结果(解压后战争文件)

WebContent
|
|->META-INF
|->WEB-INF
        |
        |->key.txt

3 个答案:

答案 0 :(得分:1)

您可以使用jar命令提取并重新创建WAR文件:

mkdir mywar
cd mywar
jar -xf c:\path\to\mywar.war
copy c:\path\to\key.txt WEB-INF\
jar -cf c:\path\to\mynewwar.war .

答案 1 :(得分:0)

如果您首先构建war文件,可能是使用Ant,Maven或Gradle等构建工具,那么您应该在构建时使用该工具将其捆绑。

如果你真的必须在事后添加文件,那么你可以利用.war文件实际上只是一个.zip文件的事实。解压缩,在所需位置添加key.txt,然后将其压缩回来。

答案 2 :(得分:0)

最后我得到了答案,因为我使用过。

mkdir c:/WEB-INF
cd WEB-INF
xcopy D:/key.txt C:/WEB-INF
jar uvf app.war /WEB-INF/key.txt

无需解压缩并再次拉链。