Return-Path: Delivered-To: apmail-ant-user-archive@www.apache.org Received: (qmail 64167 invoked from network); 23 Dec 2005 11:09:37 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 23 Dec 2005 11:09:37 -0000 Received: (qmail 53983 invoked by uid 500); 23 Dec 2005 11:09:28 -0000 Delivered-To: apmail-ant-user-archive@ant.apache.org Received: (qmail 53845 invoked by uid 500); 23 Dec 2005 11:09:27 -0000 Mailing-List: contact user-help@ant.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Help: List-Post: List-Id: "Ant Users List" Reply-To: "Ant Users List" Delivered-To: mailing list user@ant.apache.org Received: (qmail 53804 invoked by uid 99); 23 Dec 2005 11:09:27 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 23 Dec 2005 03:09:27 -0800 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests=HTML_MESSAGE X-Spam-Check-By: apache.org Received-SPF: pass (asf.osuosl.org: local policy) Received: from [194.128.225.190] (HELO spmler1.mail.eds.com) (194.128.225.190) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 23 Dec 2005 03:09:26 -0800 Received: from spmlir3.mail.eds.com (spmlir3.mail.eds.com [205.191.69.43]) by spmler1.mail.eds.com (8.13.4/8.12.10) with ESMTP id jBNB93cY014664 for ; Fri, 23 Dec 2005 11:09:04 GMT Received: from spmlir3.mail.eds.com (localhost [127.0.0.1]) by spmlir3.mail.eds.com (8.13.4/8.12.10) with ESMTP id jBNB8wWG021277 for ; Fri, 23 Dec 2005 11:08:58 GMT Received: from ukspm010.emea.corp.eds.com ([204.230.90.155]) by spmlir3.mail.eds.com (8.13.4/8.12.10) with ESMTP id jBNB8w5o021272 for ; Fri, 23 Dec 2005 11:08:58 GMT Received: from uklym200.emea.corp.eds.com ([168.185.95.48]) by ukspm010.emea.corp.eds.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 23 Dec 2005 11:08:57 +0000 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C607B1.4503A375" Subject: RE: How to get user project properties from java app Date: Fri, 23 Dec 2005 11:08:05 -0000 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: How to get user project properties from java app Thread-Index: AcYHH4aGr1bvojIGQtq7iffwmwTgtwAGmu5QAB3M98A= References: <20051222210541.VBQU14751.omta05ps.mx.bigpond.com@julia> From: "Antonio, Jean Claude \(Spring IT\)" To: "Ant Users List" , "Ant Users List" X-OriginalArrivalTime: 23 Dec 2005 11:08:57.0925 (UTC) FILETIME=[4542CF50:01C607B1] X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N ------_=_NextPart_001_01C607B1.4503A375 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable It works like charms! Cheers Steve -----Original Message----- From: Stephen McConnell [mailto:mcconnell@dpml.net] Sent: Thu 22/12/2005 21:05 To: 'Ant Users List' Subject: RE: How to get user project properties from java app =20 =20 You could try something like the following: Project createProject( File file )=20 { Project project =3D new Project(); project.setSystemProperties(); project.setDefaultInputStream( System.in ); project.setCoreLoader( getClass().getClassLoader() ); project.addBuildListener( createLogger() ); System.setIn( new DemuxInputStream( project ) ); project.setProjectReference( new DefaultInputHandler() ); ProjectHelper helper =3D ProjectHelper.getProjectHelper(); project.addReference( "ant.projectHelper", helper ); helper.parse( project, file ); return project; } A more complete example is shown on the following page. http://svn.berlios.de/viewcvs/dpml/trunk/main/depot/tools/builder/src/mai= n/n et/dpml/tools/impl/StandardBuilder.java?view=3Dmarkup Cheers, Steve. > -----Original Message----- > From: Antonio, Jean Claude (Spring IT)=20 > [mailto:jeanclaude.antonio-eds@eds.com]=20 > Sent: Friday, 23 December 2005 4:16 AM > To: user@ant.apache.org > Subject: How to get user project properties from java app >=20 > Hello,=20 >=20 > I'm writing a java application that call ant. > It works fine. > But I want to get project properties defined in the build.xml file. >=20 > With project.getUserProperty("serverName"); > or project.getProperty("serverName"); > I get a returned null value. >=20 > ---------------------------------------------------------------- > name=3D"InitialProject" basedir=3D"." default=3D"clear"> > >=20 >=20 > Project project=3D new Project(); > ProjectHelper helper =3D new ProjectHelperImpl();=20 > project.init(); helper.parse(antProject, new File("build.xml")); >=20 > project.getUserProperty("serverName"); >=20 > ---------------------------------------------------------------- >=20 --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscribe@ant.apache.org For additional commands, e-mail: user-help@ant.apache.org ------_=_NextPart_001_01C607B1.4503A375--