плагин релиза maven - wagon терпит неудачу с аутентификацией ssh, но snapshort и выпуск развертывания работают - а? - PullRequest
2 голосов
/ 11 сентября 2010

Я сбит с толку и был бы признателен за любую помощь. Моя сборочная машина больше не может использовать плагин Maven Release. Когда я пытаюсь это происходит сбой аутентификации во время развертывания из тега. Тем не менее, этот компьютер может выпускать с использованием стандартного метода развертывания для моментального снимка и выпуска репозиториев (которые находятся на одном компьютере с Nexus в качестве посредника).

  • релиз: выполнять работы с моего рабочего стола
  • release: выполнить сбой на моей сборочной машине с ошибкой аутентификации
  • развернуть в моментальный снимок или выпустить репозиторий работает с рабочего стола и собрать машину
  • release: выполнить сбой на моей сборочной машине со следующим:

Ошибка развертывания артефакта: ошибка аутентификации: не удается подключиться. Причина: Отмена авторизации

Обе машины являются окнами, и я полагаю, что ssh в порядке, потому что снимок и обычное развертывание работают. Я посмотрел на следующее без удачи. Любые предложения будут приветствоваться. Спасибо

Peter

Проверенные вещи

  • setting.xml (идентичный)
  • Путь (другой, но не влияет, когда я сделал идентичный)
  • Локальные репозитории (попытались очистить каждый из них, чтобы увидеть, было ли это - безрезультатно)
  • Maven установки - то же самое

Команды - обычно запускаются Хадсоном, но также и вручную

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>

1 Ответ

0 голосов
/ 11 сентября 2010

Некоторые предложения / идеи:

  • дважды проверьте правильность части ssh
    • каталог ~/.ssh
    • файл known_hosts
  • используйте последнюю версию подключаемого модуля maven, т.е. <version>2.0</version>
  • попробуйте запустить с -X, чтобы увидеть, если вы получите более полезную информацию
...