CVS Checkout с использованием плагина MAVEN ANT

Я ищу следующие вещи.

Как получить код из CVS с помощью плагина MAVEN ANT

Имя моего сервера CVS: cecvs02dv, доступ к которому можно получить с помощью имени пользователя и пароля (и нельзя получить доступ через HTTP)

Папка CVS: c: \ cvs \ dev

Название модуля: IRM

Я могу подключиться к CVS, используя приведенную ниже команду CVS из командной строки Windows.

/>cvs -z3 -f -d :pserver:user:password@cecvs02dv:2401:c:\cvs\dev -q checkout -d checkout IRM

Используя указанную выше команду, я могу проверить код с сервера CVS.

pom.xml :: подключаемый модуль ANT Maven

<plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-antrun-plugin</artifactId>
            <executions>
                <execution>
                    <id>ftp</id>
                    <phase>install</phase>
                    <configuration>
                        <tasks>

<cvspass cvsroot=":pserver:user@cecvs02dv:c:/cvs/dev/" password="password"/> 
    <cvs cvsroot="c:/cvs/dev" quiet="false"   
        command="checkout" package="IRM" port="2401"  
            dest="D:/vinu/workspace/Maven/testirm"  />

                        </tasks>
                    </configuration>
                    <goals>
                        <goal>run</goal>
                    </goals>
                </execution>
            </executions>
            <dependencies>
                <dependency>
                    <groupId>org.apache.ant</groupId>
                    <artifactId>ant-jsch</artifactId>
                    <version>1.9.4</version>
                </dependency>
            </dependencies>
        </plugin>

Ошибка: [cvs] cvs [проверка прервана]: c: / cvs / dev / CVSROOT: нет такого файла или каталога

Папка CVSROOT существует в c: / cvs / dev / на сервере CVS.


person Vinayak Dornala    schedule 30.06.2015    source источник


Ответы (1)


Наконец проблема решена.

Изменен каталог с c: / cvs / dev / на c: \ cvs \ dev.

<cvspass cvsRoot=":pserver:username@cecvs02dv:c:\cvs\dev" password="password"/> 
<cvs cvsRoot=":pserver:username@cecvs02dv:c:\cvs\dev" package="IRM" 
dest="." port="2401" failonerror="true"/>
person Vinayak Dornala    schedule 02.07.2015