2012-04-05 4 views
0

Мне предоставили файл сборки муравьев от кого-то другого, который использует svnant, и у меня возникают проблемы с его работой. Я извлек ту часть, которая вызывает у меня проблемы в отдельный файл:Проблема с использованием svnant

<project name="rev-check macrodef"> 
    <sequential>  
     <!-- ant contrib task definition --> 
     <taskdef resource="net/sf/antcontrib/antlib.xml"> 
      <classpath> 
      <pathelement location="C:/rms-it-apps/ant/taskdefs/ant-contrib-1.0b3.jar"/> 
      </classpath> 
     </taskdef> 

     <taskdef resource="org/tigris/subversion/svnant/svnantlib.xml" loaderref="svnant.loader"> 
      <classpath> 
      <pathelement location="C:/rms-it-apps/ant/taskdefs/svnant-1.3.1/lib/svnant.jar"/> 
      <pathelement location="C:/rms-it-apps/ant/taskdefs/svnant-1.3.1/lib/svnClientAdapter.jar"/> 
      <pathelement location="C:/rms-it-apps/ant/taskdefs/svnant-1.3.1/lib/svnjavahl.jar"/> 
      </classpath> 
     </taskdef> 
    </sequential> 
    <!-- <svn svnkit="false" javahl="false"> --> 
    <svn> 
     <info target="C:/dev/workspace/rmsitpew/PEW/src" /> 
     <wcversion prefix="wc" path="C:/dev/workspace/rmsitpew/PEW/src" /> 
    </svn> 
    <echo>Here 1</echo> 

Когда я пытаюсь запустить его с только <svn> тегом я получаю следующий результат:

C:\dev\svnant>runant 

C:\dev\svnant>C:\Programs\eclipse\plugins\org.apache.ant_1.8.2.v20120109-1030\bi 
n\ant.bat 
Buildfile: C:\dev\svnant\build.xml 
     [svn] Missing 'javahl' dependencies on the classpath ! 

BUILD FAILED 
C:\dev\svnant\build.xml:19: Cannot find javahl, svnkit nor command line svn clie 
nt 

Total time: 0 seconds 

Я видел предложение запустить его с помощью тега <svn svnkit="false" javahl="false">, но затем я получаю этот вывод:

C:\dev\svnant>C:\Programs\eclipse\plugins\org.apache.ant_1.8.2.v20120109-1030\bi 
n\ant.bat 
Buildfile: C:\dev\svnant\build.xml 
     [svn] Deprecated attribute 'svnkit'. This attribute will disappear with SV 
NANT 1.3.2. Use svnSetting instead. 
     [svn] Deprecated attribute 'javahl'. This attribute will disappear with SV 
NANT 1.3.2. Use svnSetting instead. 
     [svn] svn: The path 'C:\dev\workspace\rmsitpew\PEW\src' appears to be part 
of a Subversion 1.7 or greater 
     [svn] working copy rooted at 'C:\dev\workspace\rmsitpew'. 
     [svn] Please upgrade your Subversion client to use this working copy. 
     [svn] <Info> failed. 

BUILD FAILED 
C:\dev\svnant\build.xml:18: Failed to set 'info' properties 

Вот содержимое директории C: \ эфф-он-приложения \ муравей \ taskdefs \ svnant-1.3.1 \ Lib:

04/05/2012 10:44 AM    3,010 GANYMED-LICENSE 
04/05/2012 10:44 AM   244,831 ganymed.jar 
04/05/2012 10:44 AM    2,800 JAVAHL-LICENSE 
04/05/2012 10:44 AM    544 JNA-LICENSE 
04/05/2012 10:44 AM   948,100 jna.jar 
04/05/2012 10:44 AM    2,276 SEQUENCE-LICENSE 
04/05/2012 10:44 AM   76,383 svnant.jar 
04/05/2012 10:44 AM   11,935 SVNCLIENTADAPTER-LICENSE 
04/05/2012 10:44 AM   215,757 svnClientAdapter.jar 
04/05/2012 10:44 AM   89,412 svnjavahl.jar 
04/05/2012 10:44 AM    2,695 SVNKit-LICENSE 

ответ

1

Некоторые проблемы:

  • Ваш клиент (командной строки svn), похоже, имеет более старую версию, чем клиент, который вы используете для проверки/создания рабочей копии. Это essential, что версия svn, которую вы используете в мураве, ТОЧНО такая же, как и другие инструменты svn, которые вы используете на этой рабочей копии. Ошибка предполагает, что вам нужно обновить клиент командной строки до версии 1.7.
  • javahl нуждается в некоторых странных библиотеках, которые будут установлены в Windows. См. here. Или спросите того, кто поставил задачу.
  • вы можете игнорировать устаревшее предупреждение. И исправить это, когда все будет работать.

Я предлагаю придерживаться клиента командной строки или использовать svnkit.

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

+0

Спасибо. Я закончил работу с клиентом командной строки. Я использовал слишком недавнюю версию подзаголовка, и как только я понизил рейтинг «кажется частью Subversion 1.7 или выше», сообщения исчезли. – opike

+0

@opike Да, это общая проблема: D – oers

Смежные вопросы