第一天在一个项目和Maven的第一天,我已经浪费了很多时间来试图构建它。试图快速复活一个旧的Maven构建项目
看来问题是,这个旧项目有配置,POMs等,其中嵌入了许多破损的URL。即Maven生成的堆栈跟踪呈现大量URL,当尝试下载项目依赖性时会被破坏。
我只给出了包含Maven配置文件的项目源代码。我还没有提供现有的Maven仓库,项目相关的库或任何构建环境等。 我一直在黑客攻击这些文件,但每次构建都没有太多的尝试。
我在做一些根本性错误的事情还是这个Maven配置在2008年真的陷入困境?
更新:
我真的POM被卡在2008年,即凭借版本,它是一个即时快照,而Java世界的其余部分继续前进。
某些依赖关系不在任何存储库中,其中大部分都是已停用的项目,因此我不再使用它们。我不得不重写整个POM。我不得不花费很多时间来调整版本,以确保依赖关系和插件之间的兼容性。经过多次战斗;一些插件不会共存,互相破坏。总而言之,这是多少个多小时的努力......对于这个项目来说太多了,只有一个开发人员,而且我相信我现在才知道足够危险。 在这种情况下,好的IDE构建系统将是更好的选择。
是否将您的settings.xml或POM指向不存在的远程存储库? – ftr 2013-03-05 07:52:53
首先要花时间学习Maven。 *“我在做一些根本性错误”*。是的...见前。 – 2013-03-05 10:42:44
另请参见:您是否支持代理? – carlspring 2013-03-05 12:27:24