Java shell脚本中的Maven命令

Java shell脚本中的Maven命令,java,shell,maven,Java,Shell,Maven,我正在尝试创建一个脚本,它可以构建许多不同的Maven项目,每个项目都有自己的pom.xml文件 因此,我希望从父目录运行该命令 mvn-f Project1/pom.xml clean 这在命令行中运行良好,但如果我将其放入shell脚本并执行它,它将失败,并出现未知的生命周期阶段“clean” 总体目标是在脚本中执行这些命令的序列,即 mvn-f Project1/pom.xml clean mvn-f Project2/pom.xml clean mvn-f Project3/pom.xm

我正在尝试创建一个脚本,它可以构建许多不同的Maven项目,每个项目都有自己的pom.xml文件

因此,我希望从父目录运行该命令
mvn-f Project1/pom.xml clean
这在命令行中运行良好,但如果我将其放入shell脚本并执行它,它将失败,并出现未知的生命周期阶段“clean”

总体目标是在脚本中执行这些命令的序列,即

  • mvn-f Project1/pom.xml clean
  • mvn-f Project2/pom.xml clean
  • mvn-f Project3/pom.xml clean

  • 调用脚本驻留在父目录中。

    我发现脚本不是最好的解决方案。我将创建父pom并将您的项目添加为模块。这样,它将在所有操作系统上工作,您可以应用任何您想要的目标

    以下是一些有用的教程:


    父级pom将是一种更好的方法,可以打印您收到的错误。这将有助于回答您的问题question@Philipp你能详细介绍一下家长pom解决方案吗?或者提供更多信息的链接,我是Maven的新手。谢谢你想要实现什么?另外:你能展示一下你的脚本吗?