我正在使用 Nexus 存储库。并使用安装了 m2eclipse 插件的 Eclipse 3.4。有时我需要上传不在中央存储库中的罐子(如 Sun 罐子)。所以我将它们上传到 Nexus 的“第 3 方”部分下。问题是当尝试将这些 jars 添加为依赖项时,eclipse 不会索引它们,因此它们不会作为选项提供。
有任何想法吗,
谢谢,罗南。
我正在使用 Nexus 存储库。并使用安装了 m2eclipse 插件的 Eclipse 3.4。有时我需要上传不在中央存储库中的罐子(如 Sun 罐子)。所以我将它们上传到 Nexus 的“第 3 方”部分下。问题是当尝试将这些 jars 添加为依赖项时,eclipse 不会索引它们,因此它们不会作为选项提供。
有任何想法吗,
谢谢,罗南。
我在我的项目中使用 Nexus 使用第三方 jars,我可以通过执行以下操作使用 m2eclipse 插件查看它们:
右键单击项目 --> Maven --> 更新依赖项
此外,可能需要注意的是,我也在 mypom.xml
中定义了以下内容(不是在 中settings.xml
)。
<repositories>
<repository>
<releases>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
<checksumPolicy>warn</checksumPolicy>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
<id>public</id>
<name>Maven 2 Repository (Releases)</name>
<url>http://your.domain.com/nexus/content/groups/public</url>
<layout>default</layout>
</repository>
<repository>
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
<checksumPolicy>warn</checksumPolicy>
</snapshots>
<releases>
<enabled>false</enabled>
</releases>
<id>public-snapshots</id>
<name>Maven 2 Repository (Snapshots)</name>
<url>http://your.domain.com/nexus/content/groups/public-snapshots</url>
<layout>default</layout>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<releases>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
<checksumPolicy>warn</checksumPolicy>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
<id>public</id>
<name>Maven 2 Repository (Releases)</name>
<url>http://your.domain.com/nexus/content/groups/public</url>
<layout>default</layout>
</pluginRepository>
<pluginRepository>
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
<checksumPolicy>warn</checksumPolicy>
</snapshots>
<releases>
<enabled>false</enabled>
</releases>
<id>public-snapshots</id>
<name>Maven 2 Repository (Snapshots)</name>
<url>http://your.domain.com/nexus/content/groups/public-snapshots</url>
<layout>default</layout>
</pluginRepository>
</pluginRepositories>
settings.xml 更简单:
<mirror>
<id>public</id>
<url>http://yourserver/nexus-webapp-1.5.0/content/groups/public/</url>
<mirrorOf>*</mirrorOf>
</mirror>