Как заставить версию провайдера Maven SCM Perforce? - PullRequest
0 голосов
/ 21 июля 2010

Я пытаюсь воспроизвести существующую среду maven на другом компьютере, и когда я пытаюсь использовать плагин релиза, он дает мне «пароль требуется для плагина Perforce SCM»

Странно, что я не сделалне вносить никаких изменений в файл pom.xml.

Я нашел этот отчет об ошибке: http://jira.codehaus.org/browse/SCM-415

Интересно, что я использую maven-scm-provider-Perforce 1.1, поэтому он может быть точномоя проблема.

Так что это приводит к моей текущей проблеме.Кажется, я не могу заставить свой проект использовать последнюю версию провайдера Perforce.

Я пытался добавить это в

<pluginManagement>
  <plugins>
    <plugin>
      <groupId>org.apache.maven.scm</groupId>
      <artifactId>maven-scm-provider-perforce</artifactId>
      <version>1.3</version>
    </plugin>
  </plugins>
</pluginManagement>

Но, похоже, он все еще использует 1.1

Я также пытался заставить его использовать версию 1.3 maven-scm-plugin, но он все еще использует 1.1 провайдера Perforce.

Как мне обновить репо, чтобы он тянулверсия 1.3 провайдера Perforce?

Примечание: на самом высоком уровне я вызываю эту команду:

mvn --batch-mode -Dgoals=install release:prepare

1 Ответ

1 голос
/ 21 июля 2010

Хорошо, похоже, я нашел проблему.

Я использовал старую версию плагина релиза (которая работает на другом компьютере?), Поэтому все, что мне нужно было сделать, это добавить это в pluginManagement:

    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-release-plugin</artifactId>
      <version>2.0</version>
    </plugin>

Вытащено 2.0 из плагина релиза, который обновил все остальное и вытащил 1,3 из всех провайдеров scm

...