2015-11-04 3 views
1

Компиляция работает нормально, но это не упаковка в файл jar.
Последнее сообщение BUILD SUCCESSFUL с скомпилированными классами, но я не могу найти банку.Задача Ant для jar

<project name="thisIsMyProject" basedir="." default="build"> 
    . 
    . 
    . 
    . 
    . 
    Load Classpath and such..... 
    . 
    . 
    . 
    . 

    <target depends="init" name="build-project"> 
     <javac debug="true" debuglevel="${debuglevel}" destdir="bin" includeantruntime="false" source="${source}" target="${target}"> 
      <src path="src"/> 
      <classpath refid="my.classpath"/> 
     </javac> 
    </target> 
    <mkdir dir="build"/> 
    <target name="jar" description="Make My Jar File" depends="init"> 
     <jar destfile="myFile.jar" destdir="build" basedir="bin" compress="true" /> 
    </target> 

</project> 
+0

Отсутствие ошибок. – user918171

+0

Вы пытались запустить муравья с -verbose? – manouti

+0

Tried -verbose. Он ничего не намекает. СТРОИТЕ УСПЕШНО. – user918171

ответ

0

Похоже, что ваши целевые имена неверны.

Ваша цель по умолчанию «строить», но не на самом деле цель называется «строить» - возможно, вы должны изменить значение по умолчанию на «банку»

Ваша «банка» цель зависит от «INIT» , но он должен, вероятно, также зависеть от «build-project», если вы хотите его скомпилировать, прежде чем он упаковывает банку.

+0

Пробовал половину вашего решения - изменил значение по умолчанию на jar. Тот же результат. Добавлен также проект build-project. Не повезло. Это действительно странно. – user918171

+0

у вас также есть , который не находится внутри цели - это немного странно и, возможно, причина проблем, попробуйте переместить mkdir внутри цели «jar» –

+0

Хорошо, я переместил его внутрь и не создал новый каталог , Это, по крайней мере, доказывает, что это происходит не только там. – user918171