Archives par mot-clé : Ant

Ant et la date

Publié dans Java | Laisser un commentaire

Décidement, en ce moment, je m’amuse avec les dates ! Aujourd’hui c’est au tour d’Ant de passer au crible. Dans le fichier de configuration de Maven, voici ce que j’utilise :

<ant:tstamp>
	<format property="dateDuJour" pattern="yyyy-MM-dd" />
</ant:tstamp>
<echo message="Nous somme le : ${dateDuJour}"/>

Ce qui affiche : 2010-07-08.
En lisant un article sur le site de Gadberry (article parlant des dates avec Ant) et surtout la doc Ant sur tstamp, on peut voir qu’on peut bien sûr préciser un format comme on veut (ex : yyyy-MM-dd hh:mm), ou utiliser les formats prédéfinis :

  • DSTAMP : yyyyMMdd
  • TSTAMP : hhmm * TODAY : MMMM dd yyyy
<ant:tstamp />
<echo message"${DSTAMP}" /> 
<echo message"${TSTAMP}" />
<echo message"${TODAY}" />

Ce qui affiche : 20100708, 1715 et 2010 07 08.

Maven Ant et scp

Publié dans Apache | Un commentaire

Ant
Dans la société où j’effectue mon stage actuellement, on utilise Maven. Je ne vais pas détailler maintenant ce « truc » parce que j’en serai bien incapable mais en gros Maven est un projet d’Apache qui fournit : des normes, des méthodes de build automatisées et peut-être d’autres choses. Hum, on va dire ça comme ça !
On utilise Maven avec Ant pour builder, et on peut donc utiliser toutes les commandes d’Ant dans les fichiers de configuration de Maven, enfin en théorie. Une des méthodes que l’on utilise fréquement sous Maven est la méthode deploy. Cette méthode copie les jar générés (oui, oui, je fais du Java !) à l’endroit que l’on a configuré, généralement en utilisant copy d’Ant. Du coup, moi ce qu’on m’a demandé de faire c’est de créer une méthode deployProd qui copie les jar sur le serveur distant de production. L’idée est donc d’utiliser scp (la commande de copie en SSH en shell) et non plus copy. Les problèmes commencent à ce niveau là et sont sûrement dû au fait que je travaille sous Windows et non sous Linux…

Avant de commencer : j’utilise Maven 1 et je crois qu’on utilise une architecture assez bizarre, mais je n’ai pas suffisement d’expérience pour aller plus loin.
Continuer la lecture

Configurer un run avec paramètres sous Eclipse

Publié dans Java | Laisser un commentaire

Décidément, j’en apprends des choses sur Eclipse en ce moment. Par exemple, comment configurer une commande de run avec paramètres.

  1. Run > Run configurations... puis Java Application clic droit > New.
  2. On précise un libellé dans Name
  3. Dans l’onglet Main : il faut préciser le chemin vers le workspace dans Project, et la classe qui contient le main dans Main Class
  4. Dans l’onglet Arguments : il faut préciser les arguments du main dans Program Arguments (par exemple : -f cheminVersUnFichier)
  5. Et dans VM Arguments, il faut préciser les arguments de la machine virtuelle (par exemple, si on utilise un NamingContext : -Xms512m -Xmx512m -Djava.naming.factory.initial="org.jnp.interfaces.NamingContextFactory" -Djava.naming.provider.url="jnp://127.0.0.1:1099")

Run
Je peux maintenant lancer mon application avec les paramètres souhaités !

Configurer une commande build sous Eclipse

Publié dans Java | Laisser un commentaire

Il est possible de configurer un build effectué avec un outils externe à Eclipse (donc autre que Ant en fait) de manière à se faciliter la vie. Au lieu d’avoir une console ouverte à l’extérieur d’Eclipse, on peut configurer les commandes à effectuer sous Eclipse, ce qui est tout de même bien pratique si on n’aime pas trop les tâches répétitives. Pour cela :

  1. Run > External tools > External Tools Configuration...
  2. Sélection de Program puis Clic droit > New
  3. On peut entrer un libellé : Mon build à moi
  4. Dans l’onglet Main. Dans Location : le chemin vers la commande (maven.bat par exemple), dans Working Directory : le chemin vers le projet, ou les fichiers à builder (Browse Workspace > Sélection d'un projet), puis dans Arguments : les arguments du build (all, package, deploy, …)

build.png

On peut alors sélectionner tranquillement sa commande build, et voir le résultat dans le console d’Eclipse.

Les outils pour développer en Java EE

Publié dans Java | Laisser un commentaire

Java SE
Un de mes profs, passablement mauvais mais drôle à ses heures, disait souvent « Mauvais outils, mauvais ouvrier ! », et il n’a pas tort. Du coup, la première chose à faire pour travailler avec Java EE (Java Entreprise Edition, nouvelle version de ce que l’on appelée anciennement J2EE), c’est d’installer les bons outils.

Ce court billet tente de présenter quelques outils qu’il est possible d’utiliser et il sera sûrement suivi d’autres explicitant comment installer ou utiliser tel ou tel système. Mais il faudrait déjà que j’arrive à faire fonctionner tout ça chez moi.

Un IDE qui tient la route : Eclipse

Pour Java, on a vraiment le choix entre deux outils pour écrire son code : Eclipse ou Netbeans. Netbeans est cool (UML intégré, tout ça, tout ça), mais par le jeu des circonstances je maîtrise plus Eclipse. Et l’avantage d’Eclipse, c’est qu’il existe une version pour les développeurs Java EE avec déjà tout un tas de plug-ins d’installé !

Continuer la lecture