i can't answer that for you, but an nicer workaround would be for you to 
keep all your
private targets in another .xml file, and treat it as a subproject. 
 Then keep all your
public targets in your build.xml file.   That way, if someone wants to 
call a so called
"private" target, they really have to make an effort at doing it, by 
explicitly specifying
the buildfile.

[EMAIL PROTECTED] wrote:

>Thanks for the info,
>
>It's certainly a usable workaround which I may have to employ.
>
>But I'm surprised that this isn't either a current feature or a feature planned for 
>Ant 2.
>
>Is there a reason why this doesn't exist?
>
>Thanks
>
>Chris
>-=-=-=
>
>[EMAIL PROTECTED] wrote:
>
>>Would you settle for setting a property in your main <target> and then
>>perform a check for it on your *private* <target>?  Probably not, it's a bit
>>of a hack!  But, I've included a build xml file anyway ..
>>
>><project name="test" default="main" basedir=".">
>>   <target name="B" if="_internal_call">
>>       <echo message="Hello B"/>
>>   </target>   
>>   <target name="A" depends="B" if="_internal_call">
>>       <echo message="Hello A"/>
>>   </target>
>>   <target name="set_internal_call">
>>       <property name="_internal_call" value="false"/>
>>   </target>
>>   <target name="main" depends="set_internal_call,A">
>>       <echo message="Hello Main"/>
>>   </target>
>></project>
>>
>>
>>Simon
>>
>>-----Original Message-----
>>From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
>>Sent: 22 August 2001 09:32
>>To: [EMAIL PROTECTED]
>>Subject: private
>>
>>
>>Hi,
>>
>>Is it possible (and, if not, forseen) to be able to make a target private;
>>so it can only be called from another target, and not from the command line?
>>
>>I have 2 targets; each sets their own specific properties before sending
>>them to a more generic (and, ideally, private) target.
>>
>>TIA
>>
>>Chris
>>
>>
>>
>>__________________________________________________________________
>>Your favorite stores, helpful shopping tools and great gift ideas.
>>Experience the convenience of buying online with Shop@Netscape!
>>http://shopnow.netscape.com/
>>
>>Get your own FREE, personal Netscape Mail account today at
>>http://webmail.netscape.com/
>>
>>
>>------------------------------------------------------------------------------
>>
>>Part of the Halifax Group, Halifax plc, Registered in England No. 2367076.  
>Registered Office: Trinity Road, Halifax, West Yorkshire HX1 2RG. Represents only the 
>Halifax Financial Services Marketing Group for the purposes of advising on and 
>selling life assurance, pensions and unit trust business.  The Marketing Group is 
>regulated by the Personal Investment Authority.  Switchboard 01422 333333.
>>
>>==============================================================================
>>
>>
>
>
>__________________________________________________________________
>Your favorite stores, helpful shopping tools and great gift ideas. Experience the 
>convenience of buying online with Shop@Netscape! http://shopnow.netscape.com/
>
>Get your own FREE, personal Netscape Mail account today at 
>http://webmail.netscape.com/
>
>


-- 
Matt Inger ([EMAIL PROTECTED])
Sedona Corporation
455 S. Gulph Road, Suite 300
King of Prussia, PA 19406
(484) 679-2213
"Self-respect - the secure feeling that no one,
 as yet, is suspicious." -H.L. Mencken 



Reply via email to