MaDKit forum

Welcome All !
Please, use explicit topic names when creating new threads. Thanks.

You are not logged in.

#1 Re: Projets MaDKit » Compilation : création d'éxecutable » 2013-05-01 13:02:07

Bonjour,

Je vous remercie pour votre réactivité et vos explications précieuses et je reposte pour expliquer comment mon problème a été résolu.
Pour faire simple, l'erreur "Default target build-executable-jar does not exist in this project" venait du fait que je rajoutais le jar madkit-5.0.1 comme un external jar, et pour celà le build n'arrivait pas à le trouver.
Il fallait donc que je modifie dans le fichier build la valeur du chemin relatif par le chemin absolu : <property name="madkit.lib.dir" value="lib" />
et en plus, créer le dossier lib dans la racine de mon projet pour mettre dedans les jars que je voudrais utilisé. Par la suite, le build a pu trouver le jar du madkit et ne m'a plus affiché l'erreur.

Et comme j'utilisais des librairies tierces autres que celle du madkit, il fallait dé-commenter/ajouter dans le build.xml cette partie :

     <!-- =================================
         REQUIRED if using third party libraries
         
          You can specify which third party jars by uncommenting the
          following fileset and modifying it (id's value must not be changed).
          This is just an example and you can freely define your own fileset (with the same id).         
         More info on fileset definition at http://ant.apache.org/manual/Types/fileset.html

        <fileset id="third.party.libraries" dir="lib">
             <include name="a.library.jar" />
             <include name="another.library.jar" />
         </fileset>

          ================================= -->


Merci encore,

Hind Darwich

#2 Re: Projets MaDKit » Compilation : création d'éxecutable » 2013-04-29 08:20:05

Bonjour,

Oui c'est bien le MaDKit-ping-pong-2.0-src.zip décompressé comme un projet autonome sous Eclipse la version "Eclipse Juno 4.2 SR2 (IDE for Java EE Developpers)".

#3 Re: Projets MaDKit » Compilation : création d'éxecutable » 2013-04-28 11:46:40

Bonjour,

Au fait, c'est toujours les deux mêmes erreurs avec le chemin relatif.

Le premier build que j'avais essayé (copié ci-dessus), c'était celui de la démo "Rendez-vous" dans le répertoire "docs" de la 5.0.1 mais qui n'est pas apparement mis à jour, et c'était le seul build qui fonctionnait chez moi. Par contre, pour le projet ping pong, il m'affiche l'erreur "Target MDK.compile does not exist in this project" sur:
<import>
    <javaresource name="MDK_ANT.xml">
        <classpath location="${madkit.lib.dir}/madkit-${madkit.version}.jar" />
    </javaresource>
</import>

Je ne sais pas donc s'il y a quelque chose que j'ai oublié de faire.
Merci pour l'aide,

#4 Re: Projets MaDKit » Compilation : création d'éxecutable » 2013-04-27 20:04:28

Bonjour,

J'ai remplacé par la nouvelle version du build. Cette fois-ci; il m'affiche dans le fichier
l'erreur "Default target build-executable-jar does not exist in this project" dans la ligne <project name="ProcessMgm" default="build-executable-jar">
et "Cannot find MDK_ANT.xml imported from (la location du fichier build)"

Merci encore,

#5 Re: Projets MaDKit » Compilation : création d'éxecutable » 2013-04-26 08:35:36

Bonjour,

Voilà le build, merci pour l'aide.

<?xml version="1.0"?>
<!-- =================================
This is ant build.xml file for building the excecutable
Author: Hind
     ================================= -->

<project name="ProcessMgm" default="create-executable-jar" basedir="." >

    <!-- =================================
        REQUIRED:
         Please, specify the directory where the MadKit jar file is in
         e.g.
         <property name="madkit.lib.dir" value="/userHome/madkit5"/>
          ================================= -->
    <property name="madkit.install.dir" value="C:/Users/HIND/Desktop/SMAJars/madkit-5.0.1"/>

    <!-- =================================
        REQUIRED:
         Please, specify the MadKit version which should be used.
         e.g. 5.0.0.7
         ================================= -->
    <property name="madkit.version" value="5.0.0.14"/>
   
    <!-- =================================
        OPTIONAL:
         Here, you may set your project properties
         ================================= -->
    <property name="src.dir" value="src"/>
    <property name="version" value="1.0.2"/>
    <property name="author"  value="Hind"/>
    <property name="description" value="The MadKit Process Management"/>
    <property name="project.label" value="The MadKit Process Management"/>
    <property name="project.website" value="www.madkit.org"/>

    <!-- =================================
        OPTIONAL:
         Here, you can specify which default options
         will be used for the runnable jar
         ================================= -->
    <property name="madkit.args"  value="--launchAgents processMgm.LauncherAgents,false,1"/>

    <!-- =================================
        OPTIONAL:
         A java web start file (.jnlp) is also generated if possible.
         Here, you can specify the web directory in which you will
         put the jar and the jnlp so that it will directly work without editing.
         ================================= -->
    <property name="web.codebase"  value="http://www.madkit.net/repository/jnlps"/>

    <!-- =================================
        OPTIONAL:
         Here, you may specify which resources should be
         included in the jar file of your project
         ================================= -->
    <fileset dir="." id="resource.files">
        <include name="${src.dir}/**"/>
        <include name="docs/**"/>
        <include name="build.xml"/>
    </fileset>



    <!-- =================================
        DO NOT EDIT WHAT FOLLOWS:
         Defines the main targets from madkit file
         ================================= -->

    <typedef onerror="failall" resource="MK_Targets.xml" classpath="${madkit.lib.dir}/madkitkernel-${madkit.version}.jar"/>
   
    <!-- =================================
          target: create-executable-jar             
         ================================= -->
    <target name="create-executable-jar"> <create-executable-jar/> </target>
   
    <!-- =================================
          target: create-lib-jar             
         ================================= -->
    <target name="create-lib-jar"> <create-lib-jar/> </target>
   
    <!-- =================================
          target: clean             
         ================================= -->
    <target name="clean" description="clean generated files"> <clean/> </target>

   
</project>

#6 Re: Projets MaDKit » Compilation : création d'éxecutable » 2013-04-24 10:01:30

Bonjour,

Je suis entrain de créer le fichier éxecutable pour mon projet en suivant les instructions proposées ci-dessus.  Mais à la création j'ai l'erreur suivante: "Could not load definitions from resource MK_Targets.xml. It could not be found"

J'utilise madkit-5.0.1.

Merci d'avance de m'aider à trouver la solution pour que je puisse générer l'éxécutable.

Board footer