Изменение протокола с HTTP на HTTPS в maven и Hybris

#java #maven #hybris

Вопрос:

Я столкнулся с проблемами, когда пытался выполнить всю команду ant в Hybris. Я сделал настройку для maven, т. е. добавил settings.xml файл в папку m2 на моем Mac. Проблема в том, что файл settings.xml не переопределяет конфигурацию, которая изменяет протокол HTTP на HTTPS. Кто-нибудь может помочь мне решить эту проблему?

Мой settings.xml код файла:

 <settings>
  <mirrors>
      <mirror>
        <id>centralhttps</id>
        <mirrorOf>central</mirrorOf>
        <name>Maven central https</name>
        <url>https://repo1.maven.org/maven2/</url>
      </mirror>
  </mirrors>
</settings>
 

Журнал:

 [artifact:mvn] Downloading: org/apache/maven/apache-maven/3.2.5/apache-maven-3.2.5.pom from repository central at http://repo1.maven.org/maven2
[artifact:mvn] Error transferring file: Server returned HTTP response code: 501 for URL: http://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.2.5/apache-maven-3.2.5.pom
[artifact:mvn] [WARNING] Unable to get resource 'org.apache.maven:apache-maven:pom:3.2.5' from repository central (http://repo1.maven.org/maven2): Error transferring file: Server returned HTTP response code: 501 for URL: http://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.2.5/apache-maven-3.2.5.pom
[artifact:mvn] Downloading: org/apache/maven/apache-maven/3.2.5/apache-maven-3.2.5.pom from repository central at http://repo1.maven.org/maven2
[artifact:mvn] Error transferring file: Server returned HTTP response code: 501 for URL: http://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.2.5/apache-maven-3.2.5.pom
[artifact:mvn] [WARNING] Unable to get resource 'org.apache.maven:apache-maven:pom:3.2.5' from repository central (http://repo1.maven.org/maven2): Error transferring file: Server returned HTTP response code: 501 for URL: http://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.2.5/apache-maven-3.2.5.pom
     [null] An error has occurred while processing the Maven artifact tasks.
     [null]  Diagnosis:
     [null] 
     [null] Unable to resolve artifact: Missing:
     [null] ----------
     [null] 1) org.apache.maven:apache-maven:pom:3.2.5
     [null]   Path to dependency: 
     [null]     1) org.apache.maven:super-pom:pom:2.0
     [null]     2) org.apache.maven:apache-maven:pom:3.2.5
     [null] 
     [null] ----------
     [null] 1 required artifact is missing.
     [null] 
     [null] for artifact: 
     [null]   org.apache.maven:super-pom:pom:2.0
     [null] 
     [null] from the specified remote repositories:
     [null]   central (http://repo1.maven.org/maven2)
     [null] 
     [null] 

BUILD FAILED
 

Ответ №1:

Я нашел решение. Я просто должен был добавить settings.xml файл в {hybris.home}/bin/platform/apache-ant/etc/settings.xml справочник.