manquant svnkit dépendances sur le chemin de la classe à l'aide de svnant
J'essaie d'obtenir svnkit
de travail avec svnant
.
Voici mon fichier de build:
<path id="svnant.classpath">
<pathelement location="${env.ANT}/../lib/svnant.jar"/>
<pathelement location="${env.ANT}/../lib/svnClientAdapter.jar"/>
<pathelement location="${env.ANT}/../lib/svnkit.jar"/>
<pathelement location="${env.ANT}/../lib/ganymed.jar"/>
</path>
<typedef resource="org/tigris/subversion/svnant/svnantlib.xml" classpathref="svnant.classpath" />
<svnSetting
svnkit="true"
javahl="false"
id="svn.settings"/>
<target
name="svnTest">
<svn refid="svn.settings">
<wcversion
path="${basedir}\..\"
prefix="svn."
/>
<info
target="${basedir}\..\"
propPrefix="svn.info."/>
</svn>
</target>
Lors de l'exécution de cette buildfile j'obtiens l'erreur suivante. svnkit.jar
et ganymed.jar
est dans mon ant/lib, et les autres trucs que j'ai inclus dans le classpath. Ce que je fais mal?
svnTest:
[svn] Missing 'svnkit' dependencies on the classpath !
BUILD FAILED
build.xml:53: Cannot find javahl, svnkit nor command line svn client
Détaillé erreur:
repoCheckDev:
[svn] Missing 'svnkit' dependencies on the classpath !
BUILD FAILED
build.xml:line#: Cannot find javahl, svnkit nor command line svn client
at org.tigris.subversion.svnant.SvnFacade.getClientAdapter(Unknown Source)
at org.tigris.subversion.svnant.SvnTask.executeImpl(Unknown Source)
at org.tigris.subversion.svnant.SvnTask.execute(Unknown Source)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.Target.execute(Target.java:390)
at org.apache.tools.ant.Target.performTasks(Target.java:411)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)
at org.apache.tools.ant.Project.executeTarget(Project.java:1368)
at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
at org.apache.tools.ant.Project.executeTargets(Project.java:1251)
at org.apache.tools.ant.Main.runBuild(Main.java:809)
at org.apache.tools.ant.Main.startAnt(Main.java:217)
at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280)
at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109)
OriginalL'auteur prolink007 | 2012-05-23
Vous devez vous connecter pour publier un commentaire.
Vous être à côté de la
ganymed.jar
etjavahl.jar
qui sont nécessaires pour svnkit.Cette information est à partir de la guide:
ganymed.jar
fait partie de la svnant télécharger ou peut être téléchargé à iciConfiguration svnant via classpath et taskdef
C'est correcte et le fonctionnement de la version du classpath, toutes les libs sont dans un svnlib dossier qui est relatif à
Toutes les libs dans ANT_HOME/lib
Si vous avez tous alors nécessaire libs dans ANT_HOME/lib vous pouvez simplement utiliser les éléments suivants:
ganymed.jar
à la fourmi/dossier lib et il n'a toujours pas de travail. Aussi, a ajoutéganymed.jar
pour voir si cela a fonctionné et il n'a toujours pas de travail.Ouais, c'est ce que je voulais dire par "en outre, ajoute ganymed.jar pour voir si cela a fonctionné et il n'a toujours pas de travail." Mais je n'ai pas réussi à le dire correctement dans mon commentaire.
Si je les ai dans mon
ant/lib
répertoire dois-je sur mon chemin de classe? Je vais essayer avec les verbose mode est activé et vous donner des résultats rapidement.Ajouté verbose output de mon op et changé les op afin de refléter mes modifications que j'ai faites.
J'ai fait la Utilisation de la svnant comme un antlib et il ne fonctionne pas.
Problem: failed to create task or type svnSetting
. J'ai copié tous les pots de lasvnant/lib
dans monant/lib
répertoire.OriginalL'auteur oers