【问题标题】:POM files to use要使用的 POM 文件
【发布时间】:2014-04-06 21:47:47
【问题描述】:

我将从Spring Examples package 构建一个项目。具体来说,我将在 Simple JPA Example 的基础上进行构建。然而,当我查看 POM 文件时,我注意到它引用了一个父级,其中包含了几乎所有你能想象到的 Spring 项目。

有没有办法告诉我需要哪些 POM 文件才能让“简单 JPA 示例”项目工作?

编辑: 这就是 Maven 需要离开的原因!

【问题讨论】:

    标签: spring maven jpa pom.xml


    【解决方案1】:

    你可以把所有的依赖移到项目的pom中,去掉对父pom的引用,然后用maven dependency plugin's analyze goal整理一下你需要的。 this popular SO question 引用了一些示例和一个相当漂亮的脚本。

    【讨论】:

      【解决方案2】:

      它是哪个父 pom(以及哪个示例)?如果它是this one,请再看一下父级 - 它没有定义任何依赖项,只有依赖项管理,这样您就可以获得所有内容的一致版本集,而无需在您自己的依赖项中指定版本。这是一种很常见的模式(在“材料清单”配置中查找blog)。另请参阅how to use your own parent 上的文档。

      【讨论】:

      • 这是 simple-jpa 示例
      • 在这里找到 github.com/spring-by-example/spring-by-example/tree/master/… 遵循 spring.io 指南会更好吗?
      • spring.io 指南是最新的,如果 spring-by-exmaple 项目都有一个庞大的父 pom,我会说这是不在生产中使用它们的原因(但是可用于教学目的)。
      • 对于找出我真正需要哪些依赖项与将它们全部放入其中有什么想法吗?
      • 抱歉,目前无能为力(尽管我一直认为它应该是自动化的 - 就所有组合和足够好的测试而言,这是一个难题套房)。
      猜你喜欢
      • 2021-10-28
      • 2019-01-20
      • 1970-01-01
      • 2018-08-09
      • 1970-01-01
      • 2021-02-21
      • 1970-01-01
      • 1970-01-01
      • 2019-08-16
      相关资源
      最近更新 更多