maven忽略-f参数

maven忽略-f参数,maven,Maven,一次又一次地与maven斗争。现在问题来了: 我的项目中有以下结构: pom.xml localpom.xml 模块1文件夹 模块2文件夹 我想保留这两个pom文件有几个原因。正如maven帮助中所示,我们不需要使用pom.xml,而是需要这样做:mvn-f localpom.xml clean install,但是当它继续使用pom.xml时,忽略了-f参数,这让我感到惊讶。我想localpom.xml中可能有一些错误,但是没有!当我从当前文件夹中删除pom.xml时,mvn-f loca

一次又一次地与maven斗争。现在问题来了: 我的项目中有以下结构:

  • pom.xml
  • localpom.xml
  • 模块1文件夹
  • 模块2文件夹
我想保留这两个pom文件有几个原因。正如maven帮助中所示,我们不需要使用pom.xml,而是需要这样做:
mvn-f localpom.xml clean install
,但是当它继续使用pom.xml时,忽略了
-f
参数,这让我感到惊讶。我想localpom.xml中可能有一些错误,但是没有!当我从当前文件夹中删除pom.xml时,
mvn-f localpom.xml clean install
完成了完美的工作

有人想过为什么会发生这种事吗


提前谢谢

无法复制。您使用的是哪个版本的maven?@AndrewLogvinov,版本是3.0.4,根据
mvn-v
您如何确定maven使用的是
pom.xml
而不是
localpom.xml
?@AndrewLogvinov,正如我所说,当我启动
mvn-f localpom.xml clean install时
当两个.xml都在当前文件夹中时,我会在启动
mvn-f clean install时得到输出
。从当前目录中删除pom.xml并重新启动
mvn-f localpom.xml clean install
后,它将按预期工作。作为一种解决方法,您能否在
pom.xml
中定义多个配置文件以生成所需的不同版本?那将是更“专业”的方式。