我们想发布一些帮助脚本(shell 脚本)作为应用程序 war 的一部分。不幸的是,我们的构建系统 (maven) 似乎放弃了所有文件的权限,脚本最终没有设置可执行位。
这有可能吗? .war 格式是否支持可执行文件?如果是:如何告诉 maven 保留权限/在流程中的某个地方修复它们?
最佳答案
问题更有可能是底层 zip 格式不支持这些位。
如果您使用脚本名称显式执行/bin/sh,则无需设置执行位。
另请注意,您的程序(知道脚本的位置)可以在启动前调用“chmod +x script.sh”。
关于java - war文件中的可执行文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3188473/