2015-03-26 2 views
0

Я хочу добавить весь исходный код в jar-файл, используя ant, создавая файл jar из исходного кода.Как добавить исходный код в файл jar с помощью ant build.xml

Я хочу иметь два файла 1- myProject.jar 2-myproject_source.jar

Что я должен использовать и где я должен поставить его?

<project name="myProject" > 

<target name="clean"> 
    <delete dir="./build"/> 
</target> 

<target name="compile"> 
    <mkdir dir="./build/classes"/>   
    <javac srcdir="./src" destdir="./build/classes"/>     
</target> 

<target name="jar"> 
    <mkdir dir="./build/jar"/> 
    <jar destfile="./build/jar/DependencyFinder.jar" basedir="./build/classes"> 
     <manifest> 
      <attribute name="DependencyFinder" value="main"/> 
     </manifest> 
    </jar> 
</target> 

</project> 

ответ

3

Добавить это как раз перед вашей <manifest> линии:

<fileset dir="./src" includes="**/*.java"/> 

Вы можете добавить Mulitple <fileset> заявления, если вы хотите.

+0

Когда я запускаю файл сборки, я не получаю два файла. – itro

+1

Ах, вы изначально не сказали, что хотите их в отдельных баночках. В этом случае создайте второй вызов '', чтобы создать источник, например: '' –

Смежные вопросы