Nexus Maven m2Eclipse问题

时间:2011-03-27 00:17:03

标签: maven m2eclipse nexus

我在我的tomcat实例上安装了最新的Nexus 1.9。以下是我采取的步骤。

  1. 将战争文件复制到Tomcat Webapps目录。
  2. 启动Tomcat
  3. 登录Nexus管理控制台。
  4. 通过并将所有代理存储库“下载远程索引设置”从False设置为True并保存设置。
  5. 重新索引所有存储库。
  6. 还确保是快照而不是存储库策略的版本。
  7. 转到公共存储库并将所有存储库添加到“可用存储库”部分并保存设置
  8. 重新索引公共存储库。
  9. 下载Maven 3.0并安装它。 我将settings.xml更新为与以下示例中的一样 http://www.sonatype.com/books/nexus-book/reference/maven-sect-single-group.html我的网址指向“http:// localhost:8080 / nexus-webapp-1.9.0 / content / groups / public”

    然后我继续将m2Eclipse安装到我的新Eclipse 3.6安装中。

    到目前为止,一切都进展顺利,但当我尝试创建一个全新的Maven项目时,我会收到错误,当我尝试添加依赖项和搜索时,我什么也得不到。

    我得到的错误是 描述资源路径位置类型 无法计算构建计划:未能找到org.codehaus.mojo:aspectj-maven-plugin:http://localhost:8080/nexus-webapp-1.9.0/content/groups/public/中的jar:1.0缓存在本地存储库中,在nexus的更新间隔过去之前不会重新尝试解析或更新被强制com.roo.sample未知的Maven问题

    我还下载了Springsource STS并尝试使用它而不是Eclipse 3.6而没有运气。

    我还有很多关于罐子丢失的错误。

    大约两年前我和Nexus和Maven合作过,我记得安装起来很容易。我记得过去添加依赖项,能够搜索大多数公共罐子没有问题。这让我疯了。

2 个答案:

答案 0 :(得分:3)

您可以尝试强制maven通过“-U”标志检查存储库。这将忽略本地存储库中的任何* .lastUpdated文件。

答案 1 :(得分:0)

  1. 进入Nexus并选择“更新 在有问题的项目上索引“和”过期缓存“。
  2. 进入您当地的.m2文件夹 删除相关的* .lastUpdated 文件。