2010-07-21 6 views
0

Je suis en train de reproduire un environnement Maven existant sur un autre ordinateur et lorsque je tente d'utiliser le plugin version, il me donne un « mot de passe est nécessaire pour le Perforce plug-in scm »Comment forcer la version du fournisseur Maven SCM Perforce?

La chose étrange est que je n'a pas des modifications au fichier pom.xml.

Je trouve ce rapport de bogue: http://jira.codehaus.org/browse/SCM-415

Fait intéressant J'utilise maven-scm-fournisseur Perforce 1.1, donc il pourrait être exactement mon problème. Donc, ceci conduit à mon problème actuel. Je n'arrive pas à forcer mon projet à utiliser la dernière version du fournisseur perforce.

J'ai essayé d'ajouter cette sous <construire>

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

Mais il semble utiliser encore 1.1

J'ai aussi essayé de le forcer à utiliser la version 1.3 du maven-scm -plugin, mais qui utilise toujours 1.1 du fournisseur perforce.

Comment est-ce que je mets à jour mon rapport afin qu'il tire la version 1.3 du fournisseur de Perforce?

Note: Au plus haut niveau, je vous appelle cette commande:

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

Répondre

1

regards Ok comme je l'ai trouvé le problème.

j'utilisais une ancienne version du plug-in de libération (qui fonctionne sur l'autre ordinateur?), Donc tout ce que je devais faire était ajouter à pluginManagement:

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

Ce tiré 2.0 du plug-in de libération qui a mis à jour tout le reste et a tiré 1,3 de tous les fournisseurs scm

Questions connexes