gpt4 book ai didi

maven - 在 Maven 中,如何递归地构建文件系统中但 react 器外部存在的 -SNAPSHOT 依赖项?

转载 作者:行者123 更新时间:2023-12-02 20:27:48 25 4
gpt4 key购买 nike

我有两个项目,如下所示,位于文件系统上的相邻目录中:

  • project_a(-SNAPSHOT)
  • project_b(-SNAPSHOT,取决于project_a)

我想构建project_b,并让Maven发现project_a存在于文件系统上,从而构建它,而不是在本地存储库中查找其 Artifact 。

我可以在聚合器中构建这些并使用 react 器来选择project_b,即

mvn --projects project_b [goal]

但是,这是有问题的,因为

  • 这个两个项目的示例是我的实际构建的简化,它由数十个项目组成,我不想维护一个列出所有项目的聚合器项目。
  • 我只想递归构建 -SNAPSHOT 依赖项

有没有一种巧妙的方法可以让 Maven 执行递归构建,在文件系统上查找 -SNAPSHOT 依赖项项目并构建它们?

最佳答案

我不久前需要这个并在nodejs中制作了一个简单的递归包装器cli。 https://github.com/kenglxn/mvnr/blob/master/README.md

从 npm 安装

sudo npm install -g mvnr

然后只需将任何 Maven 命令传递给 mvnr,它就会在 cwd 下的所有 mvn 项目上运行该命令。

关于maven - 在 Maven 中,如何递归地构建文件系统中但 react 器外部存在的 -SNAPSHOT 依赖项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10029967/

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