当前位置: 首页 > 知识库问答 >
问题:

如何查看在具有多个线程的Maven构建中并行处理哪些Maven模块?

荀学文
2023-03-14

当仅使用一个线程运行Maven构建时,Maven模块会按顺序处理。

但是,当在Maven构建中使用多个线程时,一些Maven模块将被并行处理。并行处理哪些模块以及多少模块取决于模块之间的依赖关系。

有没有办法查看哪些Maven模块可以并且将并行执行?也许是类似Maven执行计划的东西?

共有1个答案

艾浩穰
2023-03-14

有没有办法查看哪些Maven模块可以并且将并行执行?也许是类似Maven执行计划的东西?

目前,没有办法预先看到这一点。从技术上讲,它可以基于模块的拓扑排序树进行分析。

 类似资料:
  • 我尝试构建一个基于多个maven模块的web应用程序。其中一个模块称为“Web”,它单独负责打包war,该war应该使用tomcat7-maven-plugin部署到tomcat。我在parent.pom中定义了以下模块: 通用 持久性 嵌入持久性 服务 Rest 网站 但是,如果我用mvn tomcat7:run运行web应用程序,它看起来相当不错,因为插件跳过了其他非战争构建模块。 如何才能以

  • 问题内容: 我在Jenkins中建立了一个大型Maven多模块构建。它是为增量构建而设置的。 触发后,它将解析所有POM并弄清楚需要构建什么。 当前已将其设置为触发SCM更改。 我想进行此构建,以便可以执行以下操作: 仍然手动启动它。当我这样做时,它的增量构建行为将像今天一样起作用。 从Subversion提交钩子触发构建 。我想知道,如果我通过出色的指令来设置提交挂钩的麻烦,那将不会导致构建过程

  • 我的项目结构如下: 是内的依赖项。 > 我应该在Jenkins中创建单独的作业来单独构建每个模块吗? 我为创建了一个作业,但出现以下错误(已将目标和操作设置为“清洁安装”: [INFO]扫描项目...[INFO] [INFO] ------------------------------------------------------------------------ [INFO]构建mypro

  • 问题内容: 在Linux中,假设线程的pid为[pid],则从目录/ proc / [pid]中我们可以获得许多有用的信息。例如,这些proc文件/ proc / [pid] / status,/ proc / [pid] / stat和/ proc / [pid] / schedstat都是有用的。但是,如何获取线程正在运行的CPU核心号?如果线程处于睡眠状态,我如何才能知道线程在再次调度后将在

  • 让我们考虑一个由模块a、B、C、D、E组成的多模块项目。这些模块之间的依赖关系是 C依赖于B;B取决于A E依赖于D;D取决于B 我想把它分成两个Jenkins构建 null 我无法想出一种方法来告诉Maven执行“构建2”。这是一个简化的场景,但在我的例子中,有几个模块,而不是只有5个模块。

  • 我有一个包含多个应用程序(不同但密切相关的微服务)的解决方案,这些应用程序共享通用且相当复杂的代码。该项目使用Maven,当前设置为: 我的问题是我想使用开发模式来获取更改,但我无法使其工作。对于单个Quarkus应用程序,它受到支持,并且可以从根文件夹使用quarkus:dev进行构建。对于两个Quarkus应用程序,不清楚启动的是哪一个。 我可以使用Maven的选项来选择我想要启动的那个,但是