尝试构建基于Spring的应用程序需要找出应用程序将具有的所有必要依赖项。
例如,我使用的是HibernateTemplate,每次运行应用程序时都会出现ClassNotFound异常。因此,在搜索mvnrepository以找到适当的工件后,我“google”包含此特定类的jar。总是混淆使用哪个版本。
并且它一次又一次地发生,并且仅在几个小时之后添加了几十个依赖项,应用程序变得可以运行。
但即使在那之后,我也尝试使用我的应用程序。在不同的计算机上,参数略有不同,并且slf4j类未找到错误,即使在开发人员机器上进行了大量测试后,仍然缺少一些依赖项。
现在它工作正常,但我想分发我的应用程序,并且不确定是否在其他系统上不会丢失依赖项。
那么,不仅在设计时而且在运行时确定所有必要依赖关系的最佳实践是什么?那有什么工具吗?
当有几十个依赖项,每个都有自己的版本时,如何管理版本混淆?
答案 0 :(得分:0)
它们都解决了依赖关系,因此您保留了一个依赖项文件,并确保所有内容都包含在您的构建中。使用完整的弹簧依赖列表。我也遇到了SLF4J的问题。
http://mvnrepository.com/artifact/org.springframework/spring-full/1.2.8