在没有pom文件的目录下执行mvn
命令时,将使用Stub Project(No POM)。
有一些插件,例如mvn deploy:deploy-file
,可以在没有pom文件的情况下执行。
当执行这样的插件时,我开始认为我想强制使用Stub项目(No POM),无论pom文件是否存在于当前目录下。我这么认为是因为当我使用多模块项目时,我经常cd
进入每个模块,并做一些工作。我有一个特定mvn
命令的命令历史记录,它在Stub Project(No POM)下工作正常,但是如果对模块的pom执行则没有按预期工作。
在当前目录中检查pom.xml是否存在,或者在没有pom.xml的情况下cd到某个目录是一件令人沮丧的事情,只是为了执行一个插件,通过忽略pom可以正常工作。
问题:有没有办法强制执行mvn
命令来使用Stub项目(No POM),无论命令执行的位置是什么?