无法调用"java.io.File.isFile()",因为"this.inputFile"为空



我在Windows 10上构建Quickfixj项目时遇到了一个问题。

我尝试了使用Git:的命令

$ mvn clean package -Dmaven.javadoc.skip=true -DskipTests -PskipBundlePlugin

并返回错误:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-assembly-plugin:3.4.2:single (bin-assembly) on project quickfixj-distribution: Execution bin-assembly of goal org.apache.maven.plugins:maven-assembly-plugin:3.4.2:single failed: Cannot invoke "java.io.File.isFile()" because "this.inputFile" is null -

我从来没有遇到过这样的问题,我在网上搜索了一下,但没有找到相关的解决方案。

我应该重新安装maven还是其他推荐的解决方案?谢谢

这似乎是QuickFIX/J构建过程中的一个错误。

如果省略-PskipBundlePlugin,则构建将成功。

编辑:对于QFJ 3.0.0,此拉取请求应修复此问题:https://github.com/quickfix-j/quickfixj/pull/615

我在vscode上使用macm1时遇到了同样的问题;

我刚刚将pom.xml文件中的版本更改为:maven程序集插件版本>3.1.0<maven程序集插件版本它对我有效。

除此之外,我还为vscode安装了一些apache扩展。

相关内容

最新更新