3

我有一个 Maven 项目。我已使用该命令将其转换为 eclipse 项目。

mvn eclipse:eclipse

我将此项目导入eclipse。我收到缺少库错误。

我已经在 Eclipse 的 Maven 设置中更新了 Maven 存储库详细信息。

我当前的 Maven 存储库是E:\myfolder\repository

我也编辑了我的settings.xml

 <localRepository>E:\myfolder\repository</localRepository>

我添加了一个类路径变量 MAVEN_REPO。

MAVEN_REPO = E:\myfolder\repository

存储库中 jar 的实际地址是 M2_REPO/javax/ccpp/ccpp/1.0/ccpp-1.0.jar。

但是eclipse无法在存储库中找到jar。

It is taking default repository address.

我仍然缺少库错误,它指向默认的 Maven 存储库地址,而不是我的新存储库地址。

Project 'Testproj' is missing required library: '\\user dir\.m2\repository\antlr\antlr\2.7.6\antlr-2.7.6.jar'

有人可以告诉如何克服这个错误。

提前致谢。

4

3 回答 3

2

在eclipse中,转到Preferences> Maven>Installations

确保全局设置文件指向正确的配置,并且指向正确的本地存储库。

于 2013-05-09T04:25:37.367 回答
2

这对我有用:在 Eclipse 中,Windows->Preferences->Maven->User Settings

即使 settings.xml 已按预期更新,它仍然指向默认目录。所以我做了“恢复默认值”然后“应用”然后我再次更改了全局设置和用户设置以指向正确的 settings.xml。为本地存储库重新索引。单击确定并砰!项目编译完美!

于 2015-11-23T10:37:38.153 回答
0

你确定你做了所有的配置,然后才执行 mvn eclipse:eclipse 吗?这个 mvn 是否也指向您配置的同一个 Maven 安装?在 Eclipse 中打开项目之前,只需检查生成的 .classpath 文件,看看它是否指向错误的位置 repo。

虽然我会建议这个 -

Eclipse 有优秀的 Maven 插件。你不需要做 mvn eclipse:eclipse。

只需将 eclipse 中的项目导入为 maven 项目。在导入之前,请确保将 maven 插件配置为使用您为命令行 maven 配置的相同 settings.xml。

于 2013-05-09T04:22:27.817 回答