Java 使用chef在克隆的repo上运行mvn安装

Java 使用chef在克隆的repo上运行mvn安装,java,git,maven,spring-boot,chef-infra,Java,Git,Maven,Spring Boot,Chef Infra,我已经在客户端上克隆了一个小的webapp,下一步是让maven构建war文件,这样我就可以运行它了。我完全能够安装maven,然后在可执行块中运行该命令,但我希望有一个更干净的解决方案 maven cookbook的文档并不丰富,我似乎找不到任何地方详细说明如何使用它运行maven构建命令等。它似乎更多地用于下载依赖项,而不是构建项目 有什么建议我可以在没有“执行”块的情况下实现这一点吗 它将是一个执行资源,或者在某个时候调用shell_。您可以围绕它构建一个自定义资源,使其看起来更具资源性,

我已经在客户端上克隆了一个小的webapp,下一步是让maven构建war文件,这样我就可以运行它了。我完全能够安装maven,然后在可执行块中运行该命令,但我希望有一个更干净的解决方案

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


有什么建议我可以在没有“执行”块的情况下实现这一点吗

它将是一个执行资源,或者在某个时候调用shell_。您可以围绕它构建一个自定义资源,使其看起来更具资源性,但实际上Maven安装是一个过程性步骤,而不是聚合步骤,因此会有点尴尬。如果你想了解一些程序性与收敛性的背景知识,我在


也就是说,只需向前移动
execute
块就可以了。确保你考虑你的幂等规则,无论是通知还是一些<代码> NoTIO如果/<代码>只要是< /Cord>Health.< /P>你检查这本烹饪书@ GLG-是的,除非我错过了什么-我不能看到那里的任何地方,这都涉及到正在驱动的一个项目的构建。我的exec块工作得很好btu它感觉不是很优雅。你能发布你的exec块来支持mvn命令吗?