Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何执行maven目标但忽略潜在的本地pom.xml?_Java_Maven - Fatal编程技术网

Java 如何执行maven目标但忽略潜在的本地pom.xml?

Java 如何执行maven目标但忽略潜在的本地pom.xml?,java,maven,Java,Maven,我有一个脚本将使用maven将工件下载到本地maven存储库: mvn org.apache.maven.plugins:maven-dependency-plugin:3.1.2:get -Dartifact=org.jasypt:jasypt:1.9.3 但是,当从包含pom.xml的目录执行脚本时,maven也会解析该pom并打印反应器等,从而造成混乱。更糟糕的是,pom.xml由于命令失败的任何原因无效。 我想要的是忽略任何本地pom.xml。有没有一种方法可以使用maven CLI选

我有一个脚本将使用maven将工件下载到本地maven存储库:

mvn org.apache.maven.plugins:maven-dependency-plugin:3.1.2:get -Dartifact=org.jasypt:jasypt:1.9.3
但是,当从包含
pom.xml
的目录执行脚本时,maven也会解析该pom并打印反应器等,从而造成混乱。更糟糕的是,
pom.xml
由于命令失败的任何原因无效。 我想要的是忽略任何本地pom.xml。有没有一种方法可以使用maven CLI选项或类似的东西来实现这一点

我已经研究了这个问题,但找不到任何解决办法。我试过使用类似于
-f/tmp
的东西,但似乎
-f
选项不能满足我的要求,因为它需要一个POM文件或包含
POM.xml
的目录,否则构建将立即失败。
任何其他想法,而不是在我的脚本中创建一个空目录,调用maven,然后返回CD并删除空目录?

为什么使用命令而不是简单地将此依赖项添加到pom中,maven将自动下载它,而无需补充调用命令行,为什么使用脚本来执行默认情况下由maven完成的操作?