现在我们使用Maven从git存储库构建java程序,并且有一个包含20000多个java类文件的大型存储库。
如果在构建过程中发生编译错误,Maven构建作业将停止,并且不会生成任何类文件或jar文件。为此,我们试图使用pom.xml文件中的标记注释掉单个类文件,但随后发生了其他编译错误,导致引用注释掉的类文件的类文件无法通过。
我们想要找到一个";自动跳过";option/函数,这样我们就可以构建程序,即使有一些编译错误,也只能正常生成编译传递的类文件,然后我们可以稍后检查日志文件中的所有编译错误。但到目前为止我们还没有找到。
如果有人能分享这个问题的想法或建议,我们将不胜感激。
非常感谢。
maven中有两个选项:
-fae
、--fail-at-end
-fn
、--fail-never
您可以通过以下方式使用它们:
mvn --fail-never clean compile
-获取并忽略编译错误
mvn --fail-at-end clean compile
-获取编译错误并在最后失败。