【发布时间】:2013-11-16 18:03:00
【问题描述】:
作为 Maven 的初学者,我有一个小问题要完全理解并找到如何在我的 Java 应用程序中管理所有依赖项的最佳方法。在我的应用程序中,大约有 20-30 个外部库。这些库有自己的依赖库,其中一些库需要一个特定库的不同版本。这种情况如何解决?
我的主要问题是如何找出我的库的所有依赖项并且不要忘记它们中的任何一个。当我在寻找解决方案时,我发现http://search.maven.org/ 网站为所有库提供了自己的 pom.xml 文件,其中包含该特定库所需的所有依赖库。例如。这是Spring-core 3.2.5 的 pom.xml。
这些文件的用途是什么?可以在 Maven 项目中使用这些文件来指定依赖项吗?我希望如此,因为它包含关于一个特定库的有价值的信息,并且这个 pom.xml 文件的结构与标准 Maven pom.xml 文件中的结构相同。
如果可以直接在Maven中使用,这些文件放在哪里?我研究过标准 Maven 项目directory structure,但我不知道将它们放在哪里。
如果不能使用,这些 pom.xml 文件的用途是什么?复制依赖项并在我的 Maven 项目 pom.xml 文件中使用是否安全?这可能是如何找出所有需要的依赖项的解决方案。
【问题讨论】:
标签: java maven dependencies