maven не загружает зависимости из локального репозитория, тогда как URL выглядит хорошо - PullRequest
0 голосов
/ 28 ноября 2018

Я новичок в Maven, и моя проблема в том, что Maven не загружает зависимости, тогда как URL хороший.Действительно, когда я копирую и вставляю URL в моем браузере, я вижу pom.

Ниже мой pom.xml и результат mvn compile в Eclipse (Run as -> maven build ... -> скомпилировать)

мой pom:

 <project xmlns="http://maven.apache.org/POM/4.0.0"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>

  <groupId>groupId</groupId>
  <artifactId>sourCode</artifactId>
  <version>0.0.1</version>
  <packaging>jar</packaging>
  <repositories>
    <repository>
    <id>repo</id>
    <name>repo ref</name>
    <url>https://my.internalrepo/nexus/content/repositories/sdc1-releases</url>
    </repository>
  </repositories>
  <name>sourCode</name>
  <url>http://maven.apache.org</url>
  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <maven.compiler.source>1.6</maven.compiler.source>  
    <maven.compiler.target>1.6</maven.compiler.target>
  </properties>
  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
    <dependency>
      <groupId>my.internal.package.package.to.download</groupId>
      <artifactId>sourceCode</artifactId>
      <version>3.0.4</version>
    </dependency>
  </dependencies>
</project>

Результат компиляции:

[INFO] Scanning for projects...
[INFO] 
[INFO] --------------------------< groupId:sourCode >--------------------------
[INFO] Building sourCode 0.0.1
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] Downloading from : https://my.internalrepo/nexus/content/repositories/sdc1-releases/my/internal/package/package/to/download/sourceCode/3.0.4/sourceCode-3.0.4.pom
[INFO] Downloading from : https://repo.maven.apache.org/maven2/my/internal/package/package/to/download/sourceCode/3.0.4/sourceCode-3.0.4.pom
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.207 s
[INFO] Finished at: 2018-11-28T16:58:22+01:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal on project sourCode: Could not resolve dependencies for project groupId:sourCode:jar:0.0.1: Failed to collect dependencies at my.internal.package.package.to.download:sourceCode:jar:3.0.4: Failed to read artifact descriptor for my.internal.package.package.to.download:sourceCode:jar:3.0.4: Could not transfer artifact my.internal.package.package.to.download:sourceCode:pom:3.0.4 from/to repo (https://my.internalrepo/nexus/content/repositories/sdc1-releases): handshake alert:  unrecognized_name -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionException

А когда я копирую вставить "https://my.internalrepo/nexus/content/repositories/sdc1-releases/my/internal/package/package/to/download/sourceCode/3.0.4/sourceCode-3.0.4.pom", Я могусм. pom

Я пытался скомпилировать с помощью "mvn compile" в терминале, Результат:

Caused by: java.net.UnknownHostException: my.internalrepo: unknown name or service

Есть идеи, как решить эту проблему?

РЕДАКТИРОВАТЬ: Естьразница между тем, когда я пытаюсь скомпилировать, когда я подключен к Интернету (URL-адрес недоступен) и когда я нахожусь в локальной сети:

В Интернете:

Could not resolve dependencies for project [...]: my.internalrepo: Unknown host my.internalrepo -> [Help 1]

Вкл.локальная сеть:

Could not resolve dependencies for project [...]: handshake alert:  unrecognized_name -> [Help 1]

EDIT2: я пытался скачать sourceCode-3.0.4.pom через wget, могу ли я использовать "--no-check-certificate"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...