当前位置: 首页 > 面试题库 >

默认情况下如何始终运行Maven构建多线程

慎峻
2023-03-14
问题内容

我想在命令行上输入-T3来节省时间,因为我希望我能做的所有Maven构建都可以运行多线程。

Maven 3.3.9我用谷歌搜索,但没有发现任何有希望的东西,只是建议为命令行选择添加一个环境变量,并将其附加到命令行上的每个maven调用中。

这样,每次仍然需要手动步骤(输入环境变量的名称)来进行并行构建。

我想在mvn settings.xml文件中进行全局配置。


问题答案:

你不能配置这样的东西settings.xml。自Maven
3.3.1
起,此配置可以不同。

您可以使用${maven.projectBasedir}/.mvn/maven.config包含命令中给定选项的文件,例如在项目的根目录中,该文件可以仅包含:

-T 3

但这并不总是基于项目。



 类似资料:
  • 我有一个简单的SpringBoot应用程序,我想使用Jib Maven插件构建docker映像。以下是我的插件配置: 我只想在本地构建映像并运行它。我不想一次建成并推送到docker注册表。 当我运行命令mvnjib:build时,它会使用Docker config(/Users/username/.Docker/config.json)中的凭据自动推送到DockerHub。 有没有一种方法我可以

  • 问题内容: 众所周知,根据JLS7 p.4.12.5, 每个实例变量均使用默认值初始化。例如(1): 但是我一直认为,这样的类实现(2): 绝对等于示例(1)。我期望,复杂的Java编译器会看到(2)中的所有这些初始化值都是多余的,并忽略了它们。 但是突然对于这两个类,我们有两个不同的字节码。 例如(1): 例如(2): 问题是: 为什么?但这是显而易见的要优化的事情。什么原因? UPD: 我使用

  • 你好团队, 我正在我的系统上运行一个Maven构建(mvn clean install),Maven构建在下面的代码行之后被终止,没有任何错误。 我使用的是最新的maven版本3.6.3(硬件配置-英特尔i5第4代处理器和16 GB RAM)。 下面是我用来执行项目maven构建的命令。 在IntelliJ中: D:\Software\jdk-11.0.10 9\bin\java。exe-Dmav

  • 我正在使用Maven 3.2.3和Maven war 2.6插件。我希望默认执行Maven WAR插件的“inlace”目标(无需在命令行上明确指定“war: inlace”)。所以我创建了一个配置文件来包含以下内容 使用“mvn帮助:活动配置文件”,我验证了在WAR项目上运行“mvn clean install”时正在使用此配置文件。然而,这场战争还没有准备就绪。例如,我得到输出 此外,我注意到

  • 我有一个定义结构的swft框架: 但是,我似乎无法使用另一个导入库的项目中的隐式成员初始值设定项。错误为“CollectionTO”无法初始化,因为它没有可访问的初始化器。i、 它没有给默认的隐式成员初始化器public关键字。 我必须像这样添加我自己的init方法: ... 但如果有其他方法让人知道,我宁愿不要?

  • 默认情况下,我们的路由器是Yaf_Router, 而默认使用的路由协议是Yaf_Route_Static,是基于HTTP路由的, 它期望一个请求是HTTP请求并且请求对象是使用Yaf_Request_Http