Maven 2 m2eclipse索引Maven存储库中的第三方JAR

Maven 2 m2eclipse索引Maven存储库中的第三方JAR,maven-2,indexing,eclipse-plugin,repository,jar,Maven 2,Indexing,Eclipse Plugin,Repository,Jar,我正在使用Nexus存储库。并使用安装了m2eclipse插件的Eclipse3.4。有时我需要上传不在中央存储库中的jar(比如sunjar)。所以我把它们上传到Nexus的“第三方”部分。 问题是,当尝试将这些JAR作为依赖项添加时,eclipse不会对它们进行索引,因此它们不会作为选项提供 任何想法 谢谢, Ronen。我在使用Nexus的项目中使用第三方JAR,通过执行以下操作,我可以通过m2eclipse插件看到它们: 右键单击项目-->Maven--> 更新依赖项 另外,可能需要注意

我正在使用Nexus存储库。并使用安装了m2eclipse插件的Eclipse3.4。有时我需要上传不在中央存储库中的jar(比如sunjar)。所以我把它们上传到Nexus的“第三方”部分。 问题是,当尝试将这些JAR作为依赖项添加时,eclipse不会对它们进行索引,因此它们不会作为选项提供

任何想法

谢谢,
Ronen。

我在使用Nexus的项目中使用第三方JAR,通过执行以下操作,我可以通过m2eclipse插件看到它们:

右键单击项目-->Maven--> 更新依赖项

另外,可能需要注意的是,我在
pom.xml
中也定义了以下内容(而不是在
settings.xml
中)


真的
总是
警告
假的
公众的
Maven 2存储库(版本)
http://your.domain.com/nexus/content/groups/public
违约
真的
总是
警告
假的
公共快照
Maven 2存储库(快照)
http://your.domain.com/nexus/content/groups/public-snapshots
违约
真的
总是
警告
假的
公众的
Maven 2存储库(版本)
http://your.domain.com/nexus/content/groups/public
违约
真的
总是
警告
假的
公共快照
Maven 2存储库(快照)
http://your.domain.com/nexus/content/groups/public-snapshots
违约

settings.xml更简单:

 <mirror>  
  <id>public</id>  
  <url>http://yourserver/nexus-webapp-1.5.0/content/groups/public/</url> 
  <mirrorOf>*</mirrorOf>  
</mirror> 

公开的
http://yourserver/nexus-webapp-1.5.0/content/groups/public/ 
*  

如果希望在所有正在处理的项目中使用相同的存储库,那么将其放入settings.xml可能会更好。这将要求各个开发人员更新其.m2文件夹中的settings.xml。在pom.xml中定义它们的好处是,您可以从SVN签出并构建,而无需额外步骤。我也不确定m2eclipse插件是否能够适当地列出第三方依赖项,除非它位于pom.xml.sal中,这是有道理的。但是Taylor的观点似乎更好:)我更喜欢将其保存在pom.xml中
 <mirror>  
  <id>public</id>  
  <url>http://yourserver/nexus-webapp-1.5.0/content/groups/public/</url> 
  <mirrorOf>*</mirrorOf>  
</mirror>