我可以用
创建指定的目录的war文件,即/ mydirProcess p = Runtime.getRuntime().exec("jar -cvf myapp.war . ",
s,
new File("/mydir"));
但是当我尝试在创建时添加清单文件时,创建的war文件会被破坏
Process p = Runtime.getRuntime().exec("jar -cvfm myapp.war MANIFEST.MF . ",
s,
new File("/mydir"));
即使我试过这个,它也会创建战争,但只包含清单文件而不包含/ mydir
的内容Process p = Runtime.getRuntime().exec("jar -cvfm myapp.war MANIFEST.MF * ",
s,
new File("/mydir"));
答案 0 :(得分:0)
I have used below snippet and its working fine
jar -cvfM myapp.war MANIFEST.MF * ",
s,
new File("/mydir"));
Which means it will not add manifest autogenerated one rather than it archives the one(customized manifest file) which I have kept in meta-inf folder