Как сделать плагин mvn scm анонимный pserver cvs доступ - PullRequest
1 голос
/ 30 октября 2011

Я бы хотел использовать плагин maven scm для экспорта моего кода из CVS анонимному пользователю.Я не использую клиент CVS по причинам простоты использования (загрузите mvn и eclipse, и вы можете присоединиться к моему проекту на любой платформе).

Однако я не могуполучите плагин mvn scm для проверки кода с анонимным доступом к pserver.Он жалуется, что CVS требует пароль.Я что-то пропустил?это команда, которую я выполняю:

mvn scm:export 
    -DconnectionUrl=scm:cvs:pserver:anonymous@speedforge.cvs.sourceforge.net:/cvsroot/speedforge:speedforge 
    -DexportDirectory=export 
    -DscmVersion=v004 
    -DscmVersionType=tag

(Вы можете запустить это напрямую, это проект с открытым исходным кодом в кузнице исходного кода)

Я получаю следующую ошибку от scmПлагин:

org.netbeans.lib.cvsclient.connection.AuthenticationException: Wrong Password.

Я использую mvn 2.2.1 на Mac:

mvn -version
Apache Maven 2.2.1 (r801777; 2009-08-06 21:16:01+0200)
Java version: 1.6.0_26
Java home: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
Default locale: en_US, platform encoding: MacRoman
OS name: "mac os x" version: "10.7.2" arch: "x86_64" Family: "mac"

Хотя в документации mvn scm, похоже, упоминается анонимный доступ к cvs, на самом деле это не такс примерами того, как это сделать: http://maven.apache.org/scm/cvs.html

Может кто-нибудь помочь мне получить анонимный доступ к pserver при работе с плагином mvn scm?

Спасибо!

Ответы [ 2 ]

0 голосов
/ 31 октября 2011

Эта же команда работает для меня на моем linux box с maven 3. Вывод приведен для справки. Вы также можете проверить версию плагина, который будет использоваться.

$ mvn scm:export -DconnectionUrl=scm:cvs:pserver:anonymous@speedforge.cvs.sourceforge.net:/cvsroot/speedforge:speedforge -DexportDirectory=speedforge -DexportDirectory=export -DscmVersion=v004 -DscmVersionType=tag
[INFO] Scanning for projects...
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building Maven Stub Project (No POM) 1
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- maven-scm-plugin:1.5:export (default-cli) @ standalone-pom ---
[INFO] Executing: /bin/sh -c cd /home/user/work-folder/export && cvs -z3 -f -d :pserver:anonymous@speedforge.cvs.sourceforge.net:/cvsroot/speedforge -q export -rv004 speedforge
[INFO] Working directory: /home/user/work-folder/export
[ERROR] Didn't find password for CVSROOT ':pserver:anonymous@speedforge.cvs.sourceforge.net:/cvsroot/speedforge'.
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 8.275s
[INFO] Finished at: Mon Oct 31 07:53:40 IST 2011
[INFO] Final Memory: 4M/15M
[INFO] ------------------------------------------------------------------------

$ mvn -v
Apache Maven 3.0.3 (r1075438; 2011-02-28 23:01:09+0530)
Maven home: /usr/local/maven
Java version: 1.6.0_25, vendor: Sun Microsystems Inc.
Java home: /usr/local/jdk1.6.0_25/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.0.0-12-generic", arch: "i386", family: "unix"
0 голосов
/ 30 октября 2011

Попробуйте ввести пустой пароль в URL:

mvn scm:export 
  -DconnectionUrl=scm:cvs:pserver:anonymous:@speedforge.cvs.sourceforge.net:/cvsroot/speedforge:speedforge 
  -DexportDirectory=export 
  -DscmVersion=v004 
  -DscmVersionType=tag

(обратите внимание на дополнительный : между именем пользователя и знаком @, отделяющий учетные данные от имени хоста.)

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