我在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扩展。