Plusieurs sources pour un script.
Bonjour, j'utilise actuellement deux projets java, projet1 et projet2. Les deux contiennent leurs sources, et le projet2 utilise les sources du projet1.
Le package "de.hska.db" se trouve dans projet1 et "de.hska.rest" dans projet2, le problème est que je ne sais pas comment indiquer que Ant doit chercher dans les deux sources. Si j'indique les sources du projet1 dans "<schemagen srcdir="${src.dir}" ", ils ne prend pas en compte les classes du projet2, et inversement.
Voici le script pour plus de détails :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
| <?xml version="1.0" encoding="ISO-8859-1" ?>
<project name="Generer un schema avec JAXB" default="schemagen" basedir=".">
<!-- =================================================================== -->
<!-- P R O P E R T I E S -->
<!-- =================================================================== -->
<property name="src.dir" value="${basedir}/../projet1/src"/>
<property name="schema.dir" value="${basedir}/schema"/>
<property name="lib.dir" value="${basedir}/lib"/>
<!-- =================================================================== -->
<!-- C L A S S P A T H u n d T A S K S -->
<!-- =================================================================== -->
<path id="schemagen.taskdef.classpath">
<pathelement location="${lib.dir}/jaxb-xjc.jar"/>
</path>
<path id="schemagen.classpath">
<fileset dir="${basedir}/WebContent/WEB-INF/lib">
<include name="*.jar"/>
</fileset>
</path>
<taskdef name="schemagen"
classname="com.sun.tools.jxc.SchemaGenTask"
classpathref="schemagen.taskdef.classpath"/>
<!-- =================================================================== -->
<!-- U S E R E R Z E U G E N -->
<!-- =================================================================== -->
<target name="schemagen" description="XML Schema generieren">
<mkdir dir="${schema.dir}"/>
<schemagen srcdir="${src.dir}"
destdir="${schema.dir}"
verbose="true"
classpathref="schemagen.classpath">
<include name="de/hska/adminverwaltung/db/package-info.java"/>
<include name="de/hska/adminverwaltung/db/Administrator.java"/>
<include name="de/hska/adminverwaltung/rest/package-info.java"/>
<include name="de/hska/adminverwaltung/rest/AdministratorList.java"/>
<schema namespace="http://hska.de/adminverwaltung" file="adminverwaltung.xsd"/>
</target>
</project> |
Comment puis-je faire pour intégrer les deux sources ?