访问在Maven中被拒绝

时间:2012-10-31 10:26:13

标签: maven-3

我遇到了Maven的问题:

当我执行mvn jetty:run时,我得到了:

Caused by: org.apache.maven.wagon.authorization.AuthorizationException: Access denied to: http://10.254.107.3:8081/artifactory/plugins-snapshot/org/mortbay/jetty/jsp-api/2.1-6.0.1/jsp-api-2.1-6.0.1.pom, ReasonPhrase:Forbidden.
        at org.apache.maven.wagon.shared.http4.AbstractHttpClientWagon.fillInputData(AbstractHttpClientWagon.java:835)
        at org.apache.maven.wagon.StreamWagon.getInputStream(StreamWagon.java:116)
        at org.apache.maven.wagon.StreamWagon.getIfNewer(StreamWagon.java:88)
        at org.apache.maven.wagon.StreamWagon.get(StreamWagon.java:61)
        at org.sonatype.aether.connector.wagon.WagonRepositoryConnector$GetTask.run(WagonRepositoryConnector.java:601)

我们发现我的MVN客户端正在使用监视器用户进行连接(根据日志,它有时也用于clean install,但通常不是阻止程序)。

我在settings.xml

  <servers>
    <server>
      <id>releases</id>
      <username>monitor</username>
      <password>...</password>
    </server>
    <server>
      <id>snapshots</id>
      <username>monitor</username>
      <password>...</password>
    </server>
  </servers>

所以我认为(但我不是Maven大师),这不应该用于plugins-snapshot

AFAIK我的配置对团队中的所有人来说都是一样的,我是唯一一个有这种问题的人。事实上,我不知道为什么会这样。

我正在定期切换Maven 2和Maven 3,也许这就是原因。我怎么做的?我正在使用Windows(Win7),当我需要切换时,我只需更改M2_HOME环境属性以更正Maven主页并将Maven 2的settings.xml替换为我的用户主页中的Maven 3的副本反之亦然。我的settings.xml for Maven 2不包含<servers>部分。

了解如何追踪问题的位置。

0 个答案:

没有答案