Java Mailing List Archive

http://www.ant-tasks.com/

Home » Ant Users List »

Re: private targets

Olivier Gies

2008-02-18

Replies: Find Java Web Hosting

Author LoginPost Reply

> Hi All,
>
> Is it possible to have a private target in an ant project? (Similar to a
> private method in JAVA)
> This private target should not be called from outside the project and it
> should not be executable by user directly.
> And I want to use this private target internally?
> Is this possible? Please pass on your suggestions.
>  

You can prefix your target name with an hyphen, '-', which make it
impossible to be called from Ant command line:

For example:

<project>
  <target name="main" depends="-internal, external">
    ...
  </target>

  <target name="-internal">
    ...
  </target>

  <target name="external">
    ...
  </target>
</project>

Then from command line, different results:
C:\>ant main
Buildfile: build.xml

-internal:

external:

main:

BUILD SUCCESSFUL
Total time: 0 seconds

C:\>ant external
Buildfile: build.xml

external:

BUILD SUCCESSFUL
Total time: 0 seconds

C:\>ant -internal
Unknown argument: -internal
ant [options] [target [target2 [target3] ...]]
Options:
[ cut for ML conciseness ... ]

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@(protected)
For additional commands, e-mail: user-help@(protected)

©2008 ant-tasks.com - Jax Systems, LLC, U.S.A.