Я использую ANT для управления несколькими проектами. У меня есть скрипт build-common.xml, который включает отдельные проекты. Некоторые проекты - это библиотеки, другие - программы. Для программ я хотел бы включить
<manifest>
<attribute name="Main-Class" value="${main.class}"/>
</manifest>
в теге <jar>
. Для библиотек я хотел бы иметь пустой тег jar следующим образом.
<target name="jar" depends="compile" description="generate a jar">
<mkdir dir="${build}/jar" />
<property name="jarfile" value="${jar}/${ant.project.name}.jar" />
<jar jarfile="${jarfile}" basedir="${classes}">
</jar>
</target>
Есть ли способ включить атрибут манифеста Main-Class, только если определено свойство main.class?
Спасибо!