Можно ли настроить команду git, используемую npm в maven frontend-maven-plugin для извлечения зависимостей? - PullRequest
2 голосов
/ 02 апреля 2020

Я использую плагин frontend-maven-plugin для извлечения зависимостей для веб-интерфейса многомодульного проекта maven следующим образом

<plugin>
<groupId>com.github.eirslett</groupId>
<artifactId>frontend-maven-plugin</artifactId>
<version>1.3</version>
<executions>
    <execution>
      <id>install node and npm</id>
      <goals>
        <goal>install-node-and-npm</goal>
      </goals>
      <phase>generate-resources</phase>
      <configuration>
            <nodeVersion>v12.13.1</nodeVersion>
      </configuration>
    </execution>

    <execution>
        <id>npm install</id>
        <goals>
            <goal>npm</goal>
        </goals>
        <phase>generate-resources</phase>

        <configuration>
            <arguments>install</arguments>
        </configuration>
    </execution>
</executions>
</plugin>

Однако прокси-сервер, который я должен использовать для подключения на github.com недавно закрыли порт 22, что привело к следующей ошибке в нашей среде сборки

[ERROR] npm ERR! Error while executing:
[ERROR] npm ERR! /usr/bin/git ls-remote -h -t ssh://git@github.com/gulpjs/gulp.git
[ERROR] npm ERR! 
[ERROR] npm ERR! ssh: connect to host github.com port 22: Connection timed out
[ERROR] npm ERR! fatal: Could not read from remote repository.
[ERROR] npm ERR! 
[ERROR] npm ERR! Please make sure you have the correct access rights
[ERROR] npm ERR! and the repository exists.
[ERROR] npm ERR! 
[ERROR] npm ERR! exited with error code: 128

По словам системного администратора, я должен иметь возможность использовать https вместо s sh для подключения к github, Можно ли настроить плагин для указания npm на использование https или в .npmconfig есть настройка, чтобы сделать то же самое?

...