2010-09-10 7 views
2

Je suis déconcerté et j'apprécierais toute aide. Ma machine de build ne peut plus utiliser le plugin Maven Release. Lorsque j'essaie, l'authentification échoue pendant le déploiement à partir du tag. Toutefois, cette machine peut être diffusée à l'aide de la méthode de déploiement standard dans les référentiels d'instantanés et de versions (qui sont sur la même machine avec nexus qu'intermédiaire).maven release plugin - wagon échoue avec ssh auth mais snapshort et release deploy works - hein?

  • sortie: effectuer des travaux de mon bureau
  • version: effectuer échoue sur ma machine de construction avec l'erreur auth
  • deploy à un instantané ou libérer des œuvres du référentiel de bureau et construire la machine
  • sortie: effectuer échoue de ma machine de génération avec les éléments suivants:

Erreur lors du déploiement de l'artefact: Échec de l'authentification: impossible de se connecter. Raison: Auth cancel

Les deux machines sont des fenêtres et je suppose que ssh est OK car l'instantané et le déploiement normal fonctionnent. J'ai regardé ce qui suit sans aucune chance. Toute suggestion serait la bienvenue. Merci

Peter

choses Examiné

  • setting.xml (identique)
  • chemin (différent, mais pas d'impact quand j'ai fait identiques)
  • Référentiels locales (chacun essayé de compensation pour voir si c'était ça - pas d'impact)
  • maven installations - même

Commandes - généralement exécuté par hudson, mais gérés par la main et

mvn.bat -DdevelopmentVersion=1.0.16 -DreleaseVersion=1.0.15 -DscmCommentPrefix=SCM-1 release:clean clean --batch-mode 
mvn.bat -DdevelopmentVersion=1.0.16 -DreleaseVersion=1.0.15 -DscmCommentPrefix=SCM-1 release:prepare --batch-mode 
mvn.bat -DdevelopmentVersion=1.0.16 -DreleaseVersion=1.0.15 -DscmCommentPrefix=SCM-1 deploy --batch-mode 
mvn.bat -DdevelopmentVersion=1.0.16 -DreleaseVersion=1.0.15 -DscmCommentPrefix=SCM-1 release:perform --batch-mode 

POM

<groupId>com.releng.experiment</groupId> 
     <artifactId>simplejar</artifactId> 
     <packaging>jar</packaging> 
     <version>1.0.16-SNAPSHOT</version> 
     <name>simplejar</name> 
     <url>http://maven.apache.org</url> 
    ... 
     <scm> 
     <url>http://svn-da/svn/darepos/users/pkahn/simplejar/trunk</url> 
     <developerConnection>scm:svn:http://svn-da/svn/darepos/users/pkahn/simplejar/trunk</developerConnection> 
     </scm> 

     <build> 
     <finalName>${project.artifactId}-${project.version}-${buildNumber}</finalName> 
     <plugins> 
       <plugin> 
        <groupId>org.apache.maven.plugins</groupId> 
        <artifactId>maven-release-plugin</artifactId> 
        <configuration> 
         <releaseProfiles>release</releaseProfiles> 
         <goals>deploy</goals> 
        </configuration>   
       </plugin>  
      </plugins> 
     </build> 
    <distributionManagement> 
     <repository> 
     <id>daeng</id> 
     <name>DA Engineering</name> 
     <url>scp://mavenrepo/opt/sonatype-work/nexus/storage/daeng/</url> 
     </repository> 
     <snapshotRepository> 
     <id>daeng-snap</id> 
     <name>DA Engineering</name> 
     <url>scp://mavenrepo/opt/sonatype-work/nexus/storage/daeng-snap/</url> 
     </snapshotRepository> 
    </distributionManagement> 
</project> 

Répondre

0

Quelques suggestions/idées:

  • vérifiez que la partie ssh est correcte
    • le répertoire ~/.ssh
    • le fichier known_hosts
  • utiliser la dernière version de la version plugin Maven par exemple <version>2.0</version>
  • essayer de courir avec -X pour voir si vous obtenez plus d'informations utiles
Questions connexes