Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我可以将shell脚本保存在java项目中吗_Java_Shell - Fatal编程技术网

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

我可以将shell脚本保存在java项目中吗,java,shell,Java,Shell,我想从java代码中运行一些shell脚本。我正在使用jsch库,它将shell脚本复制到远程机器并执行该代码 现在的问题是,我可以在java项目中维护这些shell脚本吗? 如果我在不同的项目中单独维护它,有哪些优点/缺点 谢谢, Lokesh我认为这取决于用例,没有明显的优点/缺点 如果仅由该Java项目使用,则将它们保留在同一项目中 “优势”:易于维护,无需引入外部依赖项 副作用:限制了它们的使用。i、 e.不能轻易地在其他项目中使用它们 如果脚本被其他项目使用,则将其作为外部依赖项 “优

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

现在的问题是,我可以在java项目中维护这些shell脚本吗? 如果我在不同的项目中单独维护它,有哪些优点/缺点

谢谢,
Lokesh

我认为这取决于用例,没有明显的优点/缺点

  • 如果仅由该Java项目使用,则将它们保留在同一项目中

    “优势”:易于维护,无需引入外部依赖项

    副作用:限制了它们的使用。i、 e.不能轻易地在其他项目中使用它们

  • 如果脚本被其他项目使用,则将其作为外部依赖项

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

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


  • 我将在同一个项目中管理它们,您将在同一个地方、同一个存储库中拥有所有内容,等等。它将更加紧凑。我不知道它们有多复杂……你说的“项目”是什么意思?现有的答案被解释为“IDE的项目”。更有趣的问题可能是是否将脚本捆绑到应用程序的JAR中