Укажите репозиторий подключаемых модулей Maven из командной строки. - PullRequest
0 голосов
/ 11 февраля 2020

Я хочу использовать зависимость maven: загрузить пакет. Мне нужно настроить как удаленный репозиторий, так и репозиторий плагинов. Если я настраиваю его в настройках. xml, он работает:

(Пример настроек. xml из https://maven.apache.org/settings.html)

  <profiles>
    <profile>
      ...
      <repositories>
        <repository>
          <id>codehausSnapshots</id>
          <name>Codehaus Snapshots</name>
          <releases>
            <enabled>false</enabled>
            <updatePolicy>always</updatePolicy>
            <checksumPolicy>warn</checksumPolicy>
          </releases>
          <snapshots>
            <enabled>true</enabled>
            <updatePolicy>never</updatePolicy>
            <checksumPolicy>fail</checksumPolicy>
          </snapshots>
          <url>http://snapshots.maven.codehaus.org/maven2</url>
          <layout>default</layout>
        </repository>
      </repositories>
      <pluginRepositories>
        ...
      </pluginRepositories>
      ...
    </profile>
  </profiles>
  ...
</settings>
mvn dependency:get -Dartifact=<artifact>

Однако Я хотел бы иметь возможность сделать это без настройки файла настроек. xml. Я знаю зависимость: get позволяет вам указать аргумент -DremoteRepositories. Есть ли способ указать хранилище плагинов? В моем конкретном случае оба репозитория фактически находятся в одном и том же месте, однако, если я предоставлю только -DremoteRepositories, maven не сможет загрузить плагины.

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