gpt4 book ai didi

java - 如何在不使用第三个多模块 Maven 项目的情况下自动从命令行构建主 Maven 项目之前构建项目依赖关系?

转载 作者:行者123 更新时间:2023-12-02 01:17:53 25 4
gpt4 key购买 nike

我有 2 个 Maven 项目,项目 B 将成为项目 A 内的依赖项。我想使用“mvn clean install”从命令行构建项目 A,但要自动构建依赖的项目 B(因此项目 B 需要在项目 A 之前构建,就像我首先在项目 B 上运行“mvn clean install”,然后在项目 A 上运行相同的操作)

我尝试在项目 A 上运行“mvn clean install”,但它给出错误,指出找不到项目 B jar 文件。如果我首先在项目 B 上运行“mvn clean install”,然后在项目 A 上运行,则一切正常。但我希望它自动构建,因此项目 B 在项目 A 之前构建,因为它依赖于项目 A。

我预计“mvn clean install”首先构建项目 B,因为 A 依赖于 B,然后构建项目 A 本身。输出是-

Could not resolve dependencies for project com.example:projectA:jar:0.0.1-SNAPSHOT: Could not find artifact com.example:projectB:jar:0.0.1-SNAPSHOT

最佳答案

不同的可能方法:

  1. 创建一个多模块项目(从您的标题中我知道您不希望这样)。

  2. 使用构建这两个项目的 pom 创建一个聚合器项目。

  3. 编写一个 shell 脚本,以正确的顺序调用两个 mvn clean install 命令。

关于java - 如何在不使用第三个多模块 Maven 项目的情况下自动从命令行构建主 Maven 项目之前构建项目依赖关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58235047/

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