无法从Maven访问Nexus中的第三方

时间:2014-05-19 14:02:14

标签: java eclipse maven

我已在本地计算机上安装了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吗?

0 个答案:

没有答案