15
A
回答
27
我的解释:jar
的目标是要从命令行运行(mvn source:jar
),jar-no-fork
意味着绑定到生命周期。
如果您看的jar
目标,关键短语是“在执行自身之前调用生命周期阶段生成源的执行”。如果您将POM配置为运行source:jar
目标作为生命周期的一部分,Maven将重新运行绑定到generate-sources
及其前任的所有目标。如果你有许多插件目标绑定到验证或初始化阶段,所有这些将会运行两次,延长了构建时间。
相反,jar-no-fork
是您附加到构建生命周期的原因,因为它期望绑定到generate-sources
之后的某个阶段,并且不会再次运行绑定的目标。
我已通过运行Maven 3与-X
并检查运行的插件执行来验证此行为。
相关问题
- 1. 插件和外部jar文件之间的区别
- 2. Maven范围编译和提供JAR包装之间的区别
- 3. DartEditor和Dart插件之间的区别
- 4. java类和jar之间的区别
- 5. Ant javac目标和源属性之间的区别?
- 6. pom xml中依赖和插件标签之间的maven有什么区别?
- 7. Maven中`warSourceExcludes`和`packagingExcludes`之间的区别
- 8. MSBuild的目标属性和目标标记之间的区别
- 9. maven tomcat插件中“deploy”和“run”目标有什么区别
- 10. JAR和包之间有什么区别?
- 11. 模块,库,jar,库项目,gradle项目,aar和jar之间的区别
- 12. 项目资源和本地资源映像之间的区别
- 13. 发现maven war插件版本之间的区别?
- 14. Maven JAXB插件的区别
- 15. 来源和字段之间的区别
- 16. “来源”和“。”之间的区别
- 17. Android NetBEANS插件和Eclipse插件之间的区别?
- 18. 提取和封装库到jar文件之间的区别
- 19. java -cp与java -jar之间的区别
- 20. maven-rpm-plugin和rpm-maven-plugin之间的区别是什么
- 21. 使Eclipse识别正常源文件和测试源文件之间的区别
- 22. 内核源代码和根目录之间的区别
- 23. 地标和注释之间的区别
- 24. formRemote()和submitToRemote()标记之间的区别
- 25. 按钮和标签之间的区别
- 26. fs.open'rs'标志和fs.openSync之间的区别
- 27. nopcommerce中的插件和小部件之间的区别
- 28. Maven码头插件和资源目录
- 29. jQuery插件和jQuery小部件之间的区别?
- 30. 之间的〜/和的区别../
一个分叉线程,一个没有。 –
你是什么意思叉一个线程? – Tim