Hi folks,

I have an ant task using ant 1.10.8, that includes use of the <jar> task as such:


        <jar destfile="${target.dir}/aspects.jar" *update="true" **duplicate="preserve"*>             <zipfileset src="${target.dir}/pre_aspects.jar" includes="**/*" />
            <manifest>
                <attribute name="Bundle-ManifestVersion" value="2" />
                <attribute name="Bundle-Name" value="${ant.project.name}" />                 <attribute name="Bundle-SymbolicName" value="${ant.project.name}" />                 <attribute name="Bundle-Version" value="${release.version}" />                 <attribute name="Import-Package" value="${bundle.importpackages}" />                 <attribute name="Export-Package" value="${bundle.exportpackages}" />
                <attribute name="Revision" value="${revision}" />
                <attribute name="Implementation-Version" value="${acme.specification.version}" />
            </manifest>
        </jar>

There are in fact file collsions between the two jars.

When i run this from linux, with the -d parameter, ant outputs the correct list of files it is copying, ie, those files that don't already exist in the target jar.

When i run this from windows, with the -d parameter, ant outputs a much longer list of files it is copying, including files that are being overwritten.


So on linux it is working as expected, but windows does something different.

Is it possible that on windows, there is some problem with directory separators, maybe / vs \ that is causing the jar task to think these are new files. Or perhaps something else? Has anything like this been reported?

thanks,

dave

Reply via email to