OVH Cloud OVH Cloud

JDepend et ANT

10 réponses
Avatar
Odin
Bonsoir à tous,


est ce que qqn pourrait me donner un exemple d'utilisation de jdepend
dans un build file de ANT lorsqu'on ne désire pas mettre jdepend.jar dans
ANT_HOME/lib/.

Je trouve les deux exemples fournies avec la doc de Jdepend un peu léger.



merci d'avance
Odin
PS : Si je suis dans le mauvais groupe faites le moi savoir

10 réponses

Avatar
jerome moliere
Odin wrote:
Bonsoir à tous,


est ce que qqn pourrait me donner un exemple d'utilisation de jdepend
dans un build file de ANT lorsqu'on ne désire pas mettre jdepend.jar dans
ANT_HOME/lib/.

Je trouve les deux exemples fournies avec la doc de Jdepend un peu léger.

il faut que tu joues avec le classpath en definissant un path-id puis

en le referencan tdepuis ta target invoquant ANT


merci d'avance
Odin
PS : Si je suis dans le mauvais groupe faites le moi savoir


je ne connais pas mieux ssi ce n'est une ML JDepend ou la ML ANT

Avatar
Odin
Le Tue, 07 Oct 2003 21:44:38 +0200, jerome moliere a écrit :

Odin wrote:
Bonsoir à tous,


est ce que qqn pourrait me donner un exemple d'utilisation de jdepend
dans un build file de ANT lorsqu'on ne désire pas mettre jdepend.jar
dans ANT_HOME/lib/.

Je trouve les deux exemples fournies avec la doc de Jdepend un peu
léger.

il faut que tu joues avec le classpath en definissant un path-id puis en

le referencan tdepuis ta target invoquant ANT




Je ne vois pas du tout ce que tu veux dire
Est ce que tu pourrais etre un peu plus explicite ?

En cherchant sur google, j'ai vu que tu avais fait une presentation pour
un club java
http://www.afceurope.com/club-java/agenda.html

Malheureusement les fichiers sont plus dispos.

Est ce que tu peux m'envoyer le fichier intéressant par mail ?

Merci d'avance

Cordialement
Odin


Avatar
Salut,

JDepend est une "OptionalTasks" de ANT
donc il te faut récupérer http://www.clarkware.com/software/jdepend-2.6.zip
suis bien la doc pour l'install .
Ensuite lis la doc ANT pour l'utiliser
ANT_HOMEdocsmanualOptionalTasksjdepend.html

--
François LE DORNER.


"Odin" a écrit dans le message de
news:
Bonsoir à tous,


est ce que qqn pourrait me donner un exemple d'utilisation de jdepend
dans un build file de ANT lorsqu'on ne désire pas mettre jdepend.jar dans
ANT_HOME/lib/.

Je trouve les deux exemples fournies avec la doc de Jdepend un peu léger.



merci d'avance
Odin
PS : Si je suis dans le mauvais groupe faites le moi savoir


Avatar
Désolé, précédement j'ai pas répondu à ta question

place jdepend.jar dans OUTUVEUX/jdepend.jar

<target name="testdepends" >
<jdepend outputfile="jdepend.xml" fork="yes" format="xml">
<sourcespath>
<pathelement location="${path_build}"/>
</sourcespath>
<classpath>
<pathelement location="${path_build}"/>
<pathelement location="OUTUVEUX/jdepend.jar"/>
...
</classpath>
</jdepend>
</target>

--
François LE DORNER.


a écrit dans le message de
news:uH%gb.5707384$
Salut,

JDepend est une "OptionalTasks" de ANT
donc il te faut récupérer
http://www.clarkware.com/software/jdepend-2.6.zip

suis bien la doc pour l'install .
Ensuite lis la doc ANT pour l'utiliser
ANT_HOMEdocsmanualOptionalTasksjdepend.html

--
François LE DORNER.


"Odin" a écrit dans le message de
news:
Bonsoir à tous,


est ce que qqn pourrait me donner un exemple d'utilisation de jdepend
dans un build file de ANT lorsqu'on ne désire pas mettre jdepend.jar
dans


ANT_HOME/lib/.

Je trouve les deux exemples fournies avec la doc de Jdepend un peu
léger.





merci d'avance
Odin
PS : Si je suis dans le mauvais groupe faites le moi savoir






Avatar
Odin
Le Wed, 08 Oct 2003 22:40:00 +0000, francoisledorne a écrit :

Désolé, précédement j'ai pas répondu à ta question

place jdepend.jar dans OUTUVEUX/jdepend.jar

<target name="testdepends" >
<jdepend outputfile="jdepend.xml" fork="yes" format="xml">
<sourcespath>
<pathelement location="${path_build}"/>
</sourcespath>
<classpath>
<pathelement location="${path_build}"/> <pathelement
location="OUTUVEUX/jdepend.jar"/>
...
</classpath>
</jdepend>
</target>


Malheureusement ça marche pas plus.
Est ce qu il est normal que mon optional.jar
n est rien pour jdepend ???


Cordialement
Odin

Avatar
Quel est ton message d'erreur ?
as tu bien placé JDEPEND_HOME ?
--
François LE DORNER

"Odin" a écrit dans le message de
news:

Désolé, précédement j'ai pas répondu à ta question

place jdepend.jar dans OUTUVEUX/jdepend.jar

<target name="testdepends" >
<jdepend outputfile="jdepend.xml" fork="yes" format="xml">
<sourcespath>
<pathelement location="${path_build}"/>
</sourcespath>
<classpath>
<pathelement location="${path_build}"/> <pathelement
location="OUTUVEUX/jdepend.jar"/>
...
</classpath>
</jdepend>
</target>


Malheureusement ça marche pas plus.
Est ce qu il est normal que mon optional.jar
n est rien pour jdepend ???


Cordialement
Odin



Avatar
Odin
Le Fri, 10 Oct 2003 18:40:48 +0000, francoisledorne a écrit :

Quel est ton message d'erreur ?
as tu bien placé JDEPEND_HOME ?
--


Oui.
Jdepend est dans le classpath en plus.

Voici ma regle :

<target name="testdepends" depends="units">
<jdepend outputfile="jdepend.xml" fork="yes" format="xml">
<sourcespath>
<pathelement location="./build"/>
</sourcespath>
<classpath>
<pathelement location="build/classes"/>
<pathelement location="lib/jdepend.jar"/>
</classpath>
</jdepend>
</target>


Et voici le message d erreur

/build.xml:152: Could not create task or type of type: jdepend.

Ant could not find the task or a class this task relies upon.

This is common and has a number of causes; the usual
solutions are to read the manual pages then download and
install needed JAR files, or fix the build file:
- You have misspelt 'jdepend'.
Fix: check your spelling.
- The task needs an external JAR file to execute
and this is not found at the right place in the classpath.
Fix: check the documentation for dependencies.
Fix: declare the task.
- The task is an Ant optional task and optional.jar is absent
Fix: look for optional.jar in ANT_HOME/lib, download if needed
- The task was not built into optional.jar as dependent
libraries were not found at build time.
Fix: look in the JAR to verify, then rebuild with the needed
libraries, or download a release version from apache.org
- The build file was written for a later version of Ant
Fix: upgrade to at least the latest release version of Ant
- The task is not an Ant core or optional task
and needs to be declared using <taskdef>.

Remember that for JAR files to be visible to Ant tasks implemented
in ANT_HOME/lib, the files must be in the same directory or on the
classpath




Merci bien
Cordialement
Odin

Avatar
C'est à dormir debout !
ANT ne trouve pas la librairie JDepend !
Pourquoi ?
problème de classpath

J'ai la config suivante :

Variable Systèmes :

JDEPEND_HOME C:jdepend-2.6

CLASSPATH ...;%JDEPEND_HOME%/lib/jdepend.jar

--
François LE DORNER.


"Odin" a écrit dans le message de
news:

Quel est ton message d'erreur ?
as tu bien placé JDEPEND_HOME ?
--


Oui.
Jdepend est dans le classpath en plus.

Voici ma regle :

<target name="testdepends" depends="units">
<jdepend outputfile="jdepend.xml" fork="yes" format="xml">
<sourcespath>
<pathelement location="./build"/>
</sourcespath>
<classpath>
<pathelement location="build/classes"/>
<pathelement location="lib/jdepend.jar"/>
</classpath>
</jdepend>
</target>


Et voici le message d erreur

/build.xml:152: Could not create task or type of type: jdepend.

Ant could not find the task or a class this task relies upon.

This is common and has a number of causes; the usual
solutions are to read the manual pages then download and
install needed JAR files, or fix the build file:
- You have misspelt 'jdepend'.
Fix: check your spelling.
- The task needs an external JAR file to execute
and this is not found at the right place in the classpath.
Fix: check the documentation for dependencies.
Fix: declare the task.
- The task is an Ant optional task and optional.jar is absent
Fix: look for optional.jar in ANT_HOME/lib, download if needed
- The task was not built into optional.jar as dependent
libraries were not found at build time.
Fix: look in the JAR to verify, then rebuild with the needed
libraries, or download a release version from apache.org
- The build file was written for a later version of Ant
Fix: upgrade to at least the latest release version of Ant
- The task is not an Ant core or optional task
and needs to be declared using <taskdef>.

Remember that for JAR files to be visible to Ant tasks implemented
in ANT_HOME/lib, the files must be in the same directory or on the
classpath




Merci bien
Cordialement
Odin



Avatar
çà y est j'ai trouvé ton problème : c'est la suite de :
La Malédiction d' Odin :

(scénario de départ - Thorgal : )
Au VIIèmesiècle, loin, à l'extrême nord de l'Europe, de farouches guerriers
vikings découvrent un enfant dans une capsule spatiale. Un d ... Haraldson
adopte l'enfant et le baptise du nom de ses dieux ...

Ton 2eme prénom ne serait pas un autre nom de dieux par hazard ? J'en
connais un qui a comme 2eme prénom Thor :
comme dans la Mythologie nordique: Thor Fils d' Odinet de Jord, membre de
l'Aesir, il était le dieu de la force et du tonnerre.

avecen plus un penchant pour 666, odin666666@
avec tout çà on te souhaite, bon courage
--
François LE DORNER.


"Odin" a écrit dans le message de
news:
Bonsoir à tous,


est ce que qqn pourrait me donner un exemple d'utilisation de jdepend
dans un build file de ANT lorsqu'on ne désire pas mettre jdepend.jar dans
ANT_HOME/lib/.

Je trouve les deux exemples fournies avec la doc de Jdepend un peu léger.



merci d'avance
Odin
PS : Si je suis dans le mauvais groupe faites le moi savoir


Avatar
jerome moliere
Odin wrote:
Bonsoir à tous,


est ce que qqn pourrait me donner un exemple d'utilisation de jdepend
dans un build file de ANT lorsqu'on ne désire pas mettre jdepend.jar dans
ANT_HOME/lib/.
toute la ruse consiste dans ton taskdef d'ajouter un attribut classpath

, dans mes taskdef j'ai des trucs du genre <taskdef jdepend
classname="...." classpath="${lib.ext.dir}/jdepend.jar"/>

Jerome