项目的第一天和 Maven 的第一天,我已经浪费了很多时间来构建它。
看来问题是这个旧项目有配置、POM 等,其中嵌入了许多损坏的 URL。即 Maven 生成的堆栈跟踪显示了许多在尝试下载项目依赖项时被破坏的 URL。
我只得到了包含 Maven 配置文件的项目源。我没有获得现有的 Maven 存储库、项目依赖库或任何构建环境等。我一直在修改这些文件,但每次构建尝试都没有走得太远。
我是在做一些根本错误的事情,还是这个 Maven 配置真的停留在 2008 年?
更新:
我的 POM 确实停留在 2008 年,也就是说,由于版本控制,它是一个及时的快照,而 Java 世界的其他部分仍在继续。
一些依赖项不再在任何存储库中,其中大部分是已失效的项目,所以我已经停止使用它们。我不得不重写整个 POM。我不得不花费大量时间来调整版本以确保依赖项之间和插件之间的兼容性。经过多番争战;一些插件就是不能共存,互相破坏。
总而言之,这是很多很多小时的努力......对于这个只有一个开发人员的项目来说太多了,我相信我现在才知道足够危险。在这种情况下,优秀的 IDE 构建系统会是更好的选择。