java - 如何在构建项目时构建和安装maven依赖?

标签 java maven

我有两个maven项目A和B,A依赖于B。当B更新时,我需要执行以下步骤(构建A):

  1. 构建 B
  2. 安装B
  3. 构建A

是否可以将步骤 1 和 2 结合在一起,自动构建项目 B 的 jar 并将其提供给 A?

最佳答案

您可以尝试使用mutli-module parent pom同时构建两者。这并不完全是一回事,但它使处理多个 pom 时变得更加容易。父 pom 上的构建全新安装将对其每个子项执行相同的操作,并且它们将看到可用的最新版本。

实际上,对于您的情况,您可能最好执行 mvn clean install ,它将步骤 1 和 2 合并到一个命令行中。如果没有可用的源,安装将构建。如果您遇到具有多个 pom 的情况(我们的案例 5),则使用多个 pom 会更好。

此外,您还可以编写一个快速批处理脚本或一行 PowerShell 或 Bash 来执行批处理脚本可以执行的操作。

关于java - 如何在构建项目时构建和安装maven依赖?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13195992/

相关文章:

java - 要求 IntelliJ IDEA 将构建的 Artifact 安装到 Maven 本地存储库中

Maven2 到 Maven3 迁移 java.lang.reflect.InvocationTargetException

java - 从包含的 jar 中读取属性文件

javascript - Vaadin Flow - 如何添加自定义图标集?

java - org.osgi.framework.BundleException : Unable to resolve: missing requirement: osgi. wiring.package; (osgi.wiring.package=org.json)

java - Android Studio Assets 字体文件夹

java - 数组越界 [ArrayList 的冒泡选择]

java - 无法为同一切面类的方法设置建议

java - Comparable 和 Object 类型的区别

java - 数据绑定(bind) - ActivityMainBinding.java 错误 : too many parameters