gpt4 book ai didi

java - 使用 Chef 在克隆的存储库上运行 mvn install

转载 作者:行者123 更新时间:2023-12-02 13:34:34 24 4
gpt4 key购买 nike

我已经将一个小型 Web 应用程序克隆到客户端上,下一步是让 Maven 构建 war 文件,以便我可以运行它。我完全有能力安装 Maven,然后在可执行 block 中运行命令,但我希望有一个更干净的解决方案。

maven Recipe 的文档并不丰富,我似乎找不到任何详细说明如何使用它运行 Maven 构建命令等的地方。它似乎更多地用于下载依赖项而不是构建项目。

有什么建议我可以在没有“执行” block 的情况下实现这一目标吗?

最佳答案

在某个时刻它将成为执行资源或对 shell_out 的调用。您可以围绕它构建一个自定义资源,使其看起来更加资源化,但本质上 Maven 安装是一个程序步骤,而不是一个聚合步骤,因此会有点尴尬。如果您想了解有关程序与收敛的背景知识,我在 https://coderanger.net/thinking/ 写了一篇指南.

也就是说,只需继续使用 execute block 就可以了。确保您考虑幂等性规则,可以使用通知或一些 not_if/only_if 防护措施。

关于java - 使用 Chef 在克隆的存储库上运行 mvn install,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43068304/

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