通过使用Maven的替代存储库,我无法在java项目中下载一些依赖项?

时间:2017-03-04 12:40:20

标签: java maven proxy

我在代理服务器后面工作,我正面临SSL问题。因此,我无法使用HTTPS属性,因此在Eclipse的settings.xml文件中的Eclipse中,我将存储库设置为“http://repo1.maven.org/maven2”,即HTTP,如下所示:

<settings>
  <activeProfiles>
    <activeProfile>securecentral</activeProfile>
  </activeProfiles>
  <profiles>
    <profile>
      <id>securecentral</id>
      <repositories>
        <repository>
          <id>central</id>
          <url>http://repo1.maven.org/maven2</url>
          <releases>
            <enabled>true</enabled>
          </releases>
        </repository>
      </repositories>
      <pluginRepositories>
        <pluginRepository>
          <id>central</id>
          <url>http://repo1.maven.org/maven2</url>
          <releases>
            <enabled>true</enabled>
          </releases>
        </pluginRepository>
      </pluginRepositories>
    </profile>
  </profiles>
</settings>

它适用于某些依赖项,但是当我向pom.xml添加一个依赖项时,特别是这个:

<dependency>
    <groupId>com.twelvemonkeys.imageio</groupId>
    <artifactId>imageio-tiff</artifactId>
    <version>3.3.2</version>
</dependency>

Eclipse无法下载它(我不知道这个问题是来自代理,来自存储库本身,还是其他一些问题)

我的问题: 将存储库设置为“http://repo1.maven.org/maven2”会限制插件,库或我可以使用普通存储库“https://mvnrepository.com/”下载的任何内容的数量,或者它是完全相同的,没有任何限制或区别,除了第一个是通过HTTP而不是HTTPS?

1 个答案:

答案 0 :(得分:0)

我希望您理解这两个都是包含开发人员通过distributionManagement上传的工件的存储库。

就您达到的终点而言,它们并不相同。

首选的是maven central - http://repo1.maven.org/maven2 ,可以在 https://search.maven.org/

查看

消费者有一个有用的链接可以开始使用它。 - central.sonatype.org/pages/consumers和共享的代码似乎很可能(Consumer - Apache Maven