我在服务器上使用Nexus设置了一个Maven respotory。我已经将各种项目文物和第三方库部署到此存储库。
现在我正在尝试使用m2eclipse插件在我的eclipse IDE中使用此存储库。 我的想法是,我应该能够检查项目,启用Maven依赖关系管理选项,它应该从远程存储库下载所有依赖项。
当我使用特定版本的依赖项时,这似乎有效,但是当我尝试使用版本范围时,它会失败,说缺少人工制品。
这是奇怪的事情.....如果我检查项目父POM并在父项目上启用依赖项管理,它将下载它的依赖项,然后子项父项也会得到解决。 我确定我不应该这样做,你应该能够检查出任何项目,它的依赖性heirarcy应该自动解决。当我不使用版本范围时就是这种情况。
还有其他人有这个问题吗?我觉得lilke我错过了我的设置中的一步。
提前致谢。
答案 0 :(得分:0)
您是否尝试使用命令行maven构建项目? m2eclipse有它的怪癖,所以从等式中删除它会告诉你它是m2eclipse问题还是maven问题。
如果使用maven手动构建,则可能是m2eclipse问题。我会尝试迁移到Eclipse Indigo,因为它内置了m2eclipse(以及自上一版本的m2eclipse以来的一年多的开发工作)。使用最新版本可能会消除任何错误。
如果手动构建不起作用,那么您可能在pom文件或项目结构中执行了不正确的操作。在这种情况下,请发布您的一些poms和您的项目结构。