Java 如何执行maven目标但忽略潜在的本地pom.xml?
我有一个脚本将使用maven将工件下载到本地maven存储库: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选
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完成的操作?