KioskeaKioskeaCommentCaMarcheInscrivez-vous, c'est gratuit !
Lundi 12 mai 2008 - 06:47:17

[Java]Ecrire un script ANT avec Eclipse

Rechercher : dans
[Java]Ecrire un script ANT avec Eclipse
par Aurélie
 Fil de Discussions
Statut :
samedi 30 décembre 2006 à 21:02:56
Salut,

est-ce que quelqu'un pourrait m'indiquer un lien en français qui explique clairement les différentes étapes pour créer un script Ant.
J'ai vu plusieurs liens en français et en anglais mais je n'y comprends rien ...
Ma structure de projet pour crée le script ant est le suivant
Test
|____src
|      |____fr.monpackage
|                        |____Liste.java
|                        |____Main.java
|
|
|___build.xml



Si quelqu'un pouvait aussi m'indiquer comment créer le .jar

Merci
Répondre à Aurélie  Signaler ce message aux modérateurs Aller au dernier message

2


  • 1
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
Par HackTrack, le dimanche 31 décembre 2006 à 13:20:31 Fil de Discussions
Salut!

Tu trouveras ci-dessous le script Ant qui te permet de compiler tes classes et de créer le fichier Jar. Il te faudra juste un peu l'adapter car je n'ai pas placé le package fr.monpackage sous le répertoire 'source', mais directement sous 'Test'.

Si - comme je le suppose - ta classe Main est la classe qui permettra de lancer ton fichier Jar, tu dois alors créer dans ton projet un autre répertoire (en -dessous de Test) qui doit s'appeler META-INF. Dans ce répertoire, tu doi créer un fichier nommé Manifest.mf dans lequel doivent se trouver les lignes ci-dessous:
Manifest-Version: 1.0
Main-Class: fr.monpackage.Main


Il faudra que tu modifies la seconde ligne dans ton cas puisque la classe Main doit normalement se trouver dans src.fr.monpackage chez toi.

Voici le contenu du fichier build.xml:

<?xml version="1.0" encoding="ISO-8859-1"?>
<project name="Test" basedir="." default="buildJar">

	<!-- Init -->
	<target name="init" description="Initialize build">
<!-- Tu devras modifier la valeur de l'attribut value ci-dessous afin qu'elle pointe vers la racine de ton projet-->
		<property name="project.root.dir" value="E:/HackTrack/CCM/workspace/demoant" />
		<property name="project.src.dir" value="${project.root.dir}/fr/monpackage" />
		<property name="project.bin.dir" value="${project.root.dir}/bin" />
<!-- Modifie la valeur de l'attribut value ci-dessous pour définir où devra être généré ton fichier Jar -->
		<property name="output.jar.dir" value="d:" />

	</target>

	<!-- Info -->
	<target name="info" depends="init" description="Display configuration">
		<echo message="******************** " />
		<echo message="*      Ant demo script   *" />
		<echo message="******************** " />
		<echo message="Author	                          : HackTrack" />
		<echo message="Script version                : 1.0.0" />
		<echo message="Ant  version                   : ${ant.version}" />
		<echo message="Java version                  : ${ant.java.version}" />
		<echo message="Java home directory       : ${java.home}" />
		<echo message="Java classpath				:${java.class.path}" />

	</target>

	<!-- Remove all temp directories and/or files-->
	<target name="clean" depends="info" description="Removes all generated files">
		<delete>
			<fileset dir="${project.bin.dir}" includes="*.class" />
		</delete>
	</target>

	<!-- Compile source files -->
	<target name="compile" depends="clean">
		<javac srcdir="${project.src.dir}" destdir="${project.bin.dir}" debug="on" />
	</target>

	<!-- Build JAR files-->
	<target name="buildJar" depends="compile">
<!-- Modifie le nom du fichier Jar ci-dessous si nécessaire -->
		<jar jarfile="${output.jar.dir}/myAntJar.jar" basedir="${project.bin.dir}" manifest="META-INF/Manifest.mf"/>
	</target>
</project>



Pour lancer le script Ant dans Eclipse: clic droit sur le fichier 'build.xml', puis 'Run As' puis 'Ant build'


;-)
HackTrack
Répondre à HackTrack


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par Laura, le jeudi 19 avril 2007 à 21:19:45 Fil de Discussions
Salut,

dans le code donné précédemment, est-ce que quelqu'un pourrait m'indiquer ce qu'il faut ajouter pour générer la doc dans un répertoire docs.

Merci
Répondre à Laura

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par Laura, le jeudi 19 avril 2007 à 21:21:53 Fil de Discussions
J'oubliais. Sous Linux, le code est le même ou il y a des modifs à faire.
Si oui lesquelles ?

Merci
Répondre à Laura

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par HackTrack, le jeudi 19 avril 2007 à 22:48:25 Fil de Discussions
Salut!

Sous Linux, le code est exactement le même.

Pour générer la Javadoc, voici un exemple:

	<target name="javadoc" depends="setpath">
	  <javadoc destdir="${project.build.javadoc.dir}" author="true" version="true" use="true" windowtitle="eReport API">
	    <fileset dir="${project.root.dir}" defaultexcludes="yes">
	      <include name="be/hacktrack/**" />
	    </fileset>
	    <doctitle><![CDATA[<h1>HackTrack</h1>]]></doctitle>
	    <bottom><![CDATA[<i>Copyright &#169; 2006 ***HackTrack Real Name... keeped secret... *** All Rights Reserved.</i>]]></bottom>
	    <tag name="todo" scope="all" description="To do:"/>
	    <group title="Group 1 Packages" packages="be.ereport.control.*"/>
	    <group title="Group 2 Packages" packages="be.ereport.business.*"/>
	    <link offline="true" href="http://java.sun.com/products/jdk/1.4/docs/api/" packagelistLoc="${ant.temp.build.dir}"/>
	    <link href="http://developer.java.sun.com/developer/products/xml/docs/api/"/>
	  </javadoc-->
	</target>
Répondre à HackTrack

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par zg2pro, le vendredi 21 décembre 2007 à 17:11:48 Fil de Discussions
Bonjour,

Je me sers d'un script ant pour compiler sous eclipse, et je souhaite traduire mon application, or ant ne trouve pas mes fichiers messages_xx.properties ou sont contenues mes strings externes que je traduis.
Sauriez vous comment puis-je ajouter à mon script ant le chemin vers ces fichiers lors de l'edition de liens dynamiques svp, j'ai beau chercher je ne trouve pas d'infos là dessus...

Exception in thread "main" java.lang.ExceptionInInitializerError
[java] at project2007.gui.LoginDialog.<init>(Unknown Source)
[java] at project2007.gui.Main.<init>(Unknown Source)
[java] at project2007.gui.Main.main(Unknown Source)
[java] Caused by: java.util.MissingResourceException: Can't find bundle for base name project2007.gui.messages_fr, locale fr_FR

Merci.
Répondre à zg2pro
Discussions pertinentes trouvées dans le forum
31/01 15h04[Java] Ecrire dans un JTextAreaProgrammation04/02 21h252
20/10 18h48Script anti-résolutionWebmastering17/02 12h186
03/09 19h50urgent recherche script anti clic droitProgrammation10/11 22h245
20/11 09h54[JavaScript] Mon script ne marche pas !!Programmation20/11 15h204
Plus de discussions sur « [Java]Ecrire un script ANT avec Eclipse » Discussion en cours Discussion fermée Problème résolu
Répondre
Titre du message :
Votre pseudo:
Votre email :
Message: 
  •  
  •  
Options: Recevoir les réponses par mail.
 

Aide