Question

I:

<javac srcdir="${src}" destdir="${build.classes.dir}" classpathref="classpath">
    <include name="ObjectInDefaultPackage"/>
    <include name="com/mypackage/**"/>
</javac>

Il n'ajoutera compilons plus et ajouter la classe ObjectInDefaultPackage qui est dans le package par défaut (ie. Ce n'est pas emballé, il est assis sur l'homme répertoire $ {src}). Si je retire le comprend, il ajoute bien, mais une fois que je mets au moins une inclusion / exclusion, je ne peux plus trouver un moyen d'ajouter.

Si je fais:

<javac srcdir="${src}" destdir="${build.classes.dir}" classpathref="classpath">
</javac>

Ensuite, il compile le ObjectInDefaultPackage ...

Était-ce utile?

La solution

Utilisez ceci:

<include name="ObjectInDefaultPackage*"/>
<include name="com/mypackage/**"/>

Sans barres obliques, Ant recherche dans le répertoire cible, qui est src. Ou utilisez *.java.

Il est recommandé de ne pas avoir des classes dans le package par défaut cependant.

Autres conseils

Je viens de découvrir la question. Erreur stupide. Il est ce qui se passe lorsque vous utilisez afin de traiter avec des jokers si longtemps.

La réponse est:

<javac srcdir="${src}" destdir="${build.classes.dir}" classpathref="classpath">
    <include name="ObjectInDefaultPackage.java"/>
    <include name="com/mypackage/**"/>
</javac>

Avis ObjectInDefaultPackage a été modifié pour ObjectInDefaultPackage **. ** java

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top