Hi Ant users,

I hope to find some help here. Currently I tried to update a Manifest file with 
the current revision out of our perforce versioning system. If the manifest 
file get's opened for edit and submitted, the file content will change as it 
should. Now I would like to use this in my ant-script to automatically get a 
new 'build' number for the jar-file.

Here is the part of my buildfile:

        <target name="update_manifest">
                <property name="p4.globalopts" value="-P xxxxxxxx"/>
                <property name="p4.client" value="zzzz"/>
                <property name="p4.user" value="yyyyyy"/>
                <property name="p4.port" value="host:1667"/>
                <property name="p4.change" value=""/>
                
                <p4change description="Change Build Number in Script"/>
                <echo message="changeno: ${p4.change}"></echo>
                <p4edit
                        view="//cid_dev/java_src/MANIFEST.MF"
                        change="${p4.change}"
                    globalopts="${p4.globalopts}"/>
                <echo message="changeno: ${p4.change}"></echo>
                <p4submit change="${p4.change}" globalopts="${p4.globalopts}"/>
     </target>

This does unfortunatly not work. The p4change-command does not set the 
p4.change-property as it should the echo reads as:
[echo] changeno: 

And obviously the edit and submit tasks fail as well. If I remove the change 
attribute from the edit-task, the file will be opened for edit under the 
default change in perforce. But I cannot submit it.

I am using ANT 1.7.0 within Eclipse.

Any help is greatly appreciated. I was using Google but could only find old 
messages related to ANT 1.4 / 1.6.

Best regards,

Daniel



> Daniel Dräs
> Product Data Management Expert
> 
> Hilti Corporation
> 9494 Schaan I Liechtenstein
> Office: Hilti Befestigungstechnik AG
> 9470 Buchs I SG I Switzerland
> 
> GrĂ¼naustrasse 1a I P.O.Box 546
> P +423-234 4239 I F +423-234 8239
> E [EMAIL PROTECTED]
> www.hilti.com
> 

Reply via email to