I am having problems building my ant script to build my SPI jar file and
to create the MANIFEST.MF file. I have use the metainf directive to move
the SPI properties file to the META-INF/ directory. The problem that I
am getting into is the the SPI properties file should be located in the
META-INF/services directory. The task below shows what I am currently
doing (I hope).
<!-- Put everything in ${build} into the*.jar file -->
<jar
jarfile="${dist}/lib/${component.name}-${component.version}.jar"
basedir="${build}">
<include name="${build}"/>
<fileset dir="${build}" includes="**/*">
<include name="${build}/org/raven/**/*.class"/>
</fileset>
<fileset dir="${service.props}" includes="**/*">
<include name="${service.props}/services/**/*" />
</fileset>
<metainf
file="${service.props}/services/*.properties"></metainf>
<manifest>
<attribute name="Built-By" value="${user.name}"/>
<section name="${component.plainname}">
<attribute name="Sealed" value="false"/>
<attribute name="Specification-Title"
value="${component.name}" />
<attribute name="Specification-Version"
value="${component.version}" />
<attribute name="Specification-Vendor"
value="${component.vendor}" />
<attribute name="Implementation-Title"
value="${component.name}" />
<attribute name="Implementation-Version"
value="${component.version} ${TODAY}" />
<attribute name="Implementation-Vendor"
value="${component.vendor}" />
</section>
<attribute name="Class-Path"
value="${component.name}-${component.version}.jar" />
</manifest>
</jar>
</target>
I cannot figure out how to have ant to create the META-INF/services
directory and move the SPI properties file into that directory.
Any help would be greatly appreciated.
Wayne
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]