Aller au contenu
View in the app

A better way to browse. Learn more.

Next

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[Java][Résolu]Izpack + Ant

Featured Replies

Posté(e)

Bonjour, bonjour !

J'ai découvert un package java qui permet de réaliser des installateur pour application Java sur tout type de system d'exploitation, qui réponds au doux nom de izPack.

Il est indiqué dans la doc qu'il est possible de l'intégré a Ant.

Voici le lien vers la dites Doc -> Doc pour IzPack et Ant

Voici un rapide coup d'oeil sur mon fichier Xml pour Ant :


<?xml version="1.0"?>
<project name="Kalent" default="sauvegarder">
<property name="src" location="./src"/>
<property name="bin" location="./bin"/>
<property name="serveur" value=""/>
<property name="dossier" value="/Prod/Java/KalentAdmin/"/>
<property name="version" value="Version-1.7-Beta" />
<property name="basedirIz" value="/opt/sun-jre-bin-1.5.0.06/lib/ext" />
<!-- Allows us to use the IzPack Ant task -->
<taskdef name="izpack" classpath="${basedirIz}/compiler.jar" classname="com.izforge.izpack.ant.IzPackTask"/>

<target name="sauvegarder" depends="Jarer">
	<echo message="Sauvegarde du Projet"/>
	<tar destfile="${serveur}/${dossier}Stable/KalentAdmin.tar" basedir="./" />
	<copy file="KalentAdmin.jar" todir="${serveur}/${dossier}Stable/" />
	<copydir dest="${serveur}/${dossier}Stable/Images" src="Images"></copydir>
</target>

<target name="compilJar">
		<echo message="Compilation des sources"/>
		<javac srcdir="${src}"  destdir="${bin}"></javac>
</target>	
<target name="Jarer">
	<jar jarfile="KalentAdmin.jar" basedir="${bin}" includes="Images/">  
		<manifest>  
			<attribute name="Main-Class" value="KalentAdmin" />  
		</manifest>
	</jar>
	<copyfile dest="../KalentAdmin.jar" src="KalentAdmin.jar"/>
</target>
<target name="Teste installeur">
	<echo message="Makes the installer using IzPack"/>
	<izpack input="install.xml"
			output="IzPack-install.jar"
			installerType="standard-kunststoff"
			basedir="${basedir}"
			izPackDir="~/Izpack/"/>
</target>

</project>

Lorsque je veux lancer la tache d'installeur, il me dis ceux-ci :

BUILD FAILED: taskdef A class needed by class com.izforge.izpack.ant.IzPackTask cannot be found: org/apache/tools/ant/Task

Pourtant j'ai bien compier le fichier compiler.jar dans /opt/sun-jre-bin-1.5.0.06/lib/ext/

Si vous avez une idée, merci

Modifié par lmarin

Posté(e)
  • Auteur

Je vien de le mettre, mais ca as pas l'aire de changer grand chose.....

Ne devrais je pas mettre le compiler dans le Ant?

dans ce cas, ou dois je le mettre??? :chinois:

Merci

Posté(e)
  • Auteur

Bon, je vien de trouver !

en faite, Ant.jar ne se trouver pas dans le dossier /lib/ext de mon java :)

Probléme résolue....

Merci

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.