我可以将shell脚本保留在java项目中吗?

时间:2016-01-13 07:55:32

标签: java shell

我想从java代码运行一些shell脚本。我正在使用jsch库将shell脚本复制到远程机器并执行该代码。

现在问题是,我可以在java项目中维护这些shell脚本吗? 如果我在另一个项目中单独维护它,有什么优点/缺点。

谢谢, Lokesh

1 个答案:

答案 0 :(得分:5)

我会说这取决于用例没有明显的优势/劣势。

  1. 如果仅由该Java项目使用,则将它们保存在同一个项目中。

    “优势”:更易于维护,无需引入外部依赖关系。

    副作用:限制其使用。即不能轻易地在其他项目中使用它们。

  2. 如果脚本被其他项目使用,那么将它们作为外部依赖项。

    “优势”:更容易与使用它们的所有项目同步。

    副作用:您必须将它们作为外部依赖项拉入。如果您使用maven或ant,这甚至不是问题。