Changes for page WOProject-Ant
Last modified by Andrew Lindesay on 2014/02/25 00:42
From version 90.1
edited by Andrus Adamchik
on 2006/09/29 15:20
on 2006/09/29 15:20
Change comment:
There is no comment for this version
To version 93.1
edited by holon67
on 2006/09/13 12:19
on 2006/09/13 12:19
Change comment:
There is no comment for this version
Summary
-
Page properties (3 modified, 0 added, 0 removed)
Details
- Page properties
-
- Title
-
... ... @@ -1,1 +1,1 @@ 1 -WOProject Ant1 +WOProject - Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. andrus1 +XWiki.holon67 - Content
-
... ... @@ -1,12 +1,19 @@ 1 -WOProject Ant Tasks is a suite of extensions for ant to build WOApplications, WOFrameworks and native launchers for the standalone Java application.1 +== WOProject == 2 2 3 - ==Introduction==3 +A suite of extensions for ant to build WOApplications and WOFrameworks 4 4 5 +* [[WOProject Ant Tasks (old site)>>http://objectstyle.org/woproject-old/ant/]] 6 +* [[Embedding WOFrameworks]] 7 + 8 +Please see the link to the old site above until the core documentation is moved to this new wiki. 9 + 10 +=== Introduction === 11 + 5 5 Ant build files are broken into what are called '[[targets>>http://ant.apache.org/manual/using.html#targets]]', similar to a [[Makefile>>http://en.wikipedia.org/wiki/Makefile]]. These targets are a group of, what are called, '[[tasks>>http://ant.apache.org/manual/tasksoverview.html]]'. Tasks are used for getting work done; they make something happend directly, e.g. [[move files>>http://ant.apache.org/manual/CoreTasks/move.html]] on the filesystem, [[compile java>>http://ant.apache.org/manual/CoreTasks/javac.html]] source files into classes, [[transfer files>>http://ant.apache.org/manual/OptionalTasks/scp.html]] from one server to another over ssh, etc. 6 6 7 7 While Ant is distributed with around fifty built-in tasks, any number of customized tasks can easily be added by developers outside of the core Ant team. 8 8 9 -WOProject is such a project. WOProject adds a half dozen tasks to Ant. These tasks allow WebObject developers the freedom to use Ant in their build process, instead of the using Apple's XCode suite. A few of these tasks are: [[WOCompile>>http://objectstyle.org/woproject-old/ant/wocompile.html]], [[WOApplication>>http://objectstyle.org/woproject-old/ant/woapplication.html]], [[WOFramework>>http://objectstyle.org/woproject-old/ant/woframework.html]]. After droppingtheWOProjectcore jars intoAnt's libdirectory, these tasks can be used directly in the typical Ant build.xml file in building your WebObjects projects.16 +WOProject is such a project. WOProject adds a half dozen tasks to Ant. These tasks allow WebObject developers the freedom to use Ant in their build process, instead of the using Apple's XCode suite. A few of these tasks are: [[WOCompile>>http://objectstyle.org/woproject-old/ant/wocompile.html]], [[WOApplication>>http://objectstyle.org/woproject-old/ant/woapplication.html]], [[WOFramework>>http://objectstyle.org/woproject-old/ant/woframework.html]]. After [[installing WOProject>>http://objectstyle.org/woproject-old/ant/index.html]], these tasks can be used directly in the typical Ant build.xml file in building your WebObjects projects. 10 10 11 11 See the link above to the old site for in-depth documentation on each of these new tasks, as well as their [[APIs>>http://objectstyle.org/woproject-old/api/index.html]]. 12 12 ... ... @@ -17,24 +17,3 @@ 17 17 * Builds of projects with a very large number of files without dependency failures 18 18 19 19 * Allows easy automation of daily builds for teams of developers, i.e. nightly builds for smoke testing, etc. 20 - 21 -== Ant Tasks == 22 - 23 -//(for tasks not documented here see [[the old site>>http://objectstyle.org/woproject-old/ant/]]).// 24 - 25 -* Java Launchers 26 -** [[JApplication]]: A task for assembling native launchers for any Java applications for a number of OS platforms. 27 - 28 -* Core WebObjects Tasks 29 -** [[WOCompile]]: A Javac task extension that allows including WOFrameworks in CLASSPATH. 30 -** [[WOApplication]]: A task for assembling WebObjects applications. 31 -** [[WOFramework]]: A task for assembling WebObjects frameworks. 32 -** [[WOGen]]: A task for generating custom Java EO classes from EOModel. 33 -** [[EOModel]]: A task for configuring custom connection dictionary for EOModels. 34 - 35 -* WebObjects Tools Integration Tasks: 36 -** [[PBIndex]]: Maintains PB.project file for integration with WOBuilder on Windows. 37 -** [[PBXIndex]]: Maintains PBX.pbproj file for integration with WOBuilder and EOModeler on older Mac OS X. 38 -** [[XcodeIndex]]: Maintains XCode project files for integration with WOBuilder on the latest Mac OS X. 39 - 40 -* [[Embedding WOFrameworks]]