我已在本地计算机上安装了Nexus存储库。我已将某些工件上传到Nexus的第三方仓库。我无法从Maven访问上传的jar。我在代理服务器上,所以我在settings.xml中给出了以下设置
<proxy>
<id>optional</id>
<active>true</active>
<protocol>http</protocol>
<host>myproxy</host>
<port>portno</port>
<username>username</username>
<password>password</password>
</proxy>
<servers>
<server>
<id>thirdparty</id>
<username>admin</username>
<password>admin123</password>
</server>
<server>
<id>snapshots</id>
<username>admin</username>
<password>admin123</password>
</server>
<servers>
<profiles>
<profile>
<id>nexus</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<repositories>
<repository>
<id>central</id>
<url>http://central</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>central</id>
<url>http://central</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
在我的pom.xml中,我提到了以下内容:
<dependencies>
<dependency>
<groupId>com.custom</groupId>
<artifactId>test-impl</artifactId>
<version>1.1</version>
</dependency>
</dependencies>
<distributionManagement>
<repository>
<id>thirdparty</id>
<url>http://localhost:8080/nexus/content/repositories/thirdparty</url>
</repository>
</distributionManagement>
而且,我在依赖标记附近出现错误,如下所示: 缺少工件com.custom:test-impl:jar:1.1
我已经将jar直接上传到第三方,因为我没有它的POM。 我正在使用Eclipse。 你能帮我看看从Maven的POM.xml上传到第三方的这个jar吗?