我是企业应用程序开发的新手,并尝试使用Spring REST创建REST服务器,JPA在客户端将mySQL数据库和Javascript转移到其中。当我看到大量开源库正在执行特定任务时,我开始使用Eclipse提供的具有不同“arch type”的“maven项目”(这只是我理解的预定义POM和相关库)。但我经常遇到版本不匹配问题,在很多情况下,在StackOverflow或其他网站中找到了特定解决方案。
因此我开始寻找这些版本依赖的信息,例如,这个版本的JPA适用于该版本的Hibernate库等等。我检查了主要库的maven存储库,到目前为止我没有找到这样的信息。
我的疑问是:
如果我在理解中遗漏了任何内容,请更正。
答案 0 :(得分:0)
3>我不确定它在eclipse中是如何工作的,但在IntelliJ IDEA中,当你开始使用没有正确依赖的某个类时,IDEA建议你自动添加适当的依赖。同样的方法应该是日食。
答案 1 :(得分:0)
你可以找到这些信息,如果你正在使用maven和一些IDE,你可以转到依赖,然后点击un>这将显示用于此依赖性的库,或者如果您想使用具有http://maven.apache.org/plugins/maven-dependency-plugin/examples/resolving-conflicts-using-the-dependency-tree.html的控制台,这将显示与IDE相同的内容。
通常在使用的库的文档中,您可以找到一些关于此的依赖性的文档。
其他解决方案是获取.jar并使用7zip查看POM并了解所使用的依赖性。
为了完成我的答案,如果IDE告诉你你没有x依赖性,通常你必须添加它,因为使用的任何其他依赖都有它(它们仅用于编译任务),但有时某些项目改变了版本.a到.b之间有很多代码所以你在使用版本.b时会遇到一些问题,此时我并没有找到一个好的,简单的方法来修复它,只使用我告诉你的方式(只有我在汇编中发现了一些问题)