我想从java代码运行一些shell脚本.我正在使用jsch库将shell脚本复制到远程机器并执行该代码.
现在问题是,我可以在java项目中维护这些shell脚本吗?如果我在另一个项目中单独维护它,有什么优点/缺点.
谢谢,Lokesh
我会说这取决于用例没有明显的优势/劣势.
如果仅由该Java项目使用,则将它们保存在同一项目中.
"优势":易于维护,无需引入外部依赖.
副作用:限制其使用.即不能轻易地在其他项目中使用它们.
如果脚本被其他项目使用,那么将它们作为外部依赖项.
"优势":更容易与使用它们的所有项目同步.
副作用:您必须将它们作为外部依赖项引入.如果您使用maven或ant,这甚至都不是问题.