next up previous contents index
Next: P4Sync Up: Perforce Tasks Previous: General P4 Properties   Contents   Index

Examples

Setting in the environment:- (Unix csh)

setenv P4PORT myperforcebox:1666
(Unix sh et al)
P4USER=myp4userid; export P4USER
Using build properties:-
<property name="p4.client" value="nightlybuild"/>
Using task attributes:-
<p4Whatever
        port="myserver:1666"
        client="smoketest"
        user="smoketestdude"
        .
        .
        .
/>
For more information regarding the underlying 'p4' commands you are referred to the Perforce Command Reference available from the Perforce website.

Taskdefs

Standard taskdefs (for you to copy'n'paste) - normally this is done automatically if you install this optional task.

    <taskdef name="p4sync" classname="org.apache.tools.ant.taskdefs.optional.perforce.P4Sync"/>
    <taskdef name="p4change" classname="org.apache.tools.ant.taskdefs.optional.perforce.P4Change"/>
    <taskdef name="p4edit" classname="org.apache.tools.ant.taskdefs.optional.perforce.P4Edit"/>
    <taskdef name="p4submit" classname="org.apache.tools.ant.taskdefs.optional.perforce.P4Submit"/>
    <taskdef name="p4have" classname="org.apache.tools.ant.taskdefs.optional.perforce.P4Have"/>
    <taskdef name="p4label" classname="org.apache.tools.ant.taskdefs.optional.perforce.P4Label"/>
    <taskdef name="p4counter" classname="org.apache.tools.ant.taskdefs.optional.perforce.P4Counter"/>
    <taskdef name="p4reopen" classname="org.apache.tools.ant.taskdefs.optional.perforce.P4Reopen"/>
    <taskdef name="p4revert" classname="org.apache.tools.ant.taskdefs.optional.perforce.P4Revert"/>
    <taskdef name="p4add" classname="org.apache.tools.ant.taskdefs.optional.perforce.P4Add"/>

Task Descriptions



Andrew Marlow 2003-07-08