Quand je.Comment inclure package par défaut dans Ant javac Tâche
<javac srcdir="${src}" destdir="${build.classes.dir}" classpathref="classpath">
<include name="ObjectInDefaultPackage"/>
<include name="com/mypackage/**"/>
</javac>
Il n'ajouterai compilons plus et ajouter la classe ObjectInDefaultPackage qui est dans le package par défaut (il est pas emballé, il est assis sur l'homme $ {src} répertoire). Si je supprime les inclusions, cela ajoute très bien, mais une fois que j'ai défini au moins une inclusion/exclusion, je ne peux plus trouver un moyen de l'ajouter.
Si je fais:
<javac srcdir="${src}" destdir="${build.classes.dir}" classpathref="classpath">
</javac>
Ensuite, il compile les ObjectInDefaultPackage ...
Cela peut fonctionner aussi, mais il est possible d'avoir plus d'un objet à partir de la même chaîne. que vous ne voulez pas inclure. Btw, la raison du package par défaut est liée à la façon dont l'application est nommée dans le menu principal pour Mac OS. Longue histoire, vous pouvez faire un System.setProperty (...) mais il est lourd et a d'autres règles (par exemple quand le L & F est appelé, etc.). Pour éviter tout cela, si vous ne faites rien, il saisira le nom du paquet et la classe comme nom d'application par défaut dans le menu;) –