我有一个来自Github的maven项目,我把它分叉,然后我把它导入eclipse。它包含三个maven模块。我添加了第五个。
现在我想将第五个(新)添加为以前模块之一的依赖项。
我在maven中安装了,我把jar放在我的本地存储库中。现在,当我向以前的一个模块添加依赖项时,我得到的错误是我的新模型不存在于公共依赖项中。我的意思是:
Failed to execute goal on project moquette-broker: Could not resolve dependencies for project org.eclipse.moquette:moquette-broker:jar:0.7: Failure to find org.eclipse.moquette:moquette-configurationmanager:jar:0.7 in https://repo.eclipse.org/content/repositories/paho-releases/ was cached in the local repository, resolution will not be reattempted until the update interval of Paho Releases has elapsed or updates are forced -> [Help 1]
我的问题是如何告诉eclipse在我的本地存储库中搜索?
我尝试将我的依赖项上传到公共存储库但是现在没有任何意义,因为我还在开发
你可以帮忙吗<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>moquette-configurationmanager</artifactId>
<version>${project.version}</version>
<scope>Test</scope>
</dependency>
答案 0 :(得分:1)
在阅读了前28条评论和对你的问题的回答后,我仍然无法想象这个奇怪错误的原因,所以你必须再调试一下:
调试Maven构建的两个建议:
mvn --debug <phase>
并仔细分析生成的日志。mvn dependency:build-classpath
以询问Maven在类路径中引用的已下载库的位置。