gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 06:11:03 24 4
gpt4 key购买 nike

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

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

谢谢,洛克什

最佳答案

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

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

    “优点”:更易于维护,无需拉入外部依赖。

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

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

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

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

关于java - 我可以将 shell 脚本保留在 java 项目中吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34761163/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com