gpt4 book ai didi

java - shell 脚本中的 Maven 命令

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

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

所以我希望从父目录运行命令mvn -f Project1/pom.xml clean这在命令行中工作得很好,但如果我将它放入 shell 脚本中并执行它,它会失败并出现未知的生命周期阶段“clean”。

总体目标是在脚本中执行一系列命令,即

  1. mvn -f Project1/pom.xml clean
  2. mvn -f Project2/pom.xml clean
  3. mvn -f Project3/pom.xml clean

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

最佳答案

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

这里有一些有用的教程:

http://maven.apache.org/guides/introduction/introduction-to-the-pom.html#Project_Inheritance

http://books.sonatype.com/mvnex-book/reference/multimodule-web-spring-sect-simple-parent.html

关于java - shell 脚本中的 Maven 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20680913/

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