[Java] Compilation avec Ant

Compilation avec Ant [Java] - Java - Programmation

Marsh Posté le 09-08-2005 à 18:10:14    

J'aimerais pouvoir transformer un fileset en property afin de pouvoir ensuite la passer dans le parametre classpath de la tache javac.
Le problème est que le fileset ne stocke pas l'arboresence des fichiers mais uniquement leur nom.
Par exemple, dans un fichier Ant:

Code :
  1. <project>
  2.   <fileset id="jars" dir="${libdir}/lib" includes="*.jar"/>
  3.   <property name="jars2" refid="jars"/>
  4.   <target name="noop">
  5.   <echo message="${jars2}"/>
  6.   </target>
  7. </project>


Il a 'oublié' de m'afficher la variable libdir avant le nom des fichiers.
Quelqu'un connais une solution ?


Message édité par nerisson le 10-08-2005 à 09:28:29

---------------
Light is right
Reply

Marsh Posté le 09-08-2005 à 18:10:14   

Reply

Marsh Posté le 09-08-2005 à 18:35:13    

jar2 <> jars2
 
?
 
[:pingouino]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 10-08-2005 à 09:29:06    

Euh p'tit problème de copier-coller, j'ai édité


---------------
Light is right
Reply

Marsh Posté le 10-08-2005 à 14:05:48    

nerisson a écrit :

Le problème est que le fileset ne stocke pas l'arboresence des fichiers mais uniquement leur nom.


tu veux dire quoi, en fait, par là ?
 
parce que sinon:


<path id="truc">
  <fileset dir="lib">
    <include name="**/*.jar"/>
  </fileset>
</path>
 
<javac ... classpathref="truc" .../>  


devrait marcher...
Le tout en droite ligne de
http://ant.apache.org/manual/
et plus particulièrement
http://ant.apache.org/manual/using.html#path


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 10-08-2005 à 17:10:11    

Yes ca marche  :)  
Merci beaucoup, je n'avais pas pensé à passer par un path  :jap:


---------------
Light is right
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed