Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [aspectj-users] ANT compilation gives a java.lang.ClassNotFoundException: org.aspectj.tools.ajc.Main

You're putting the task on both the system and the task classpath,
but the compiler on only the task classpath.  Try *not* putting the 
aspectj ant tasks jar in the Ant lib directory. 

The problem: the task gets loaded from the system loader (ant classpath)
rather than from the task loader (task classpath).  The system loader 
can't load classes from the taskdef classpath/loader aspectjtools.jar.

If the task jar is only on the taskdef classpath (with the compiler),
then it will be loaded by the task loader and be able to resolve the 
compiler.  (Presumably the reverse is also true: you could put the
tasks and the aspectjtools.jar in the Ant lib directory, but that 
causes ajdoc problems - see the readme.)

Wes

Thomas SMETS wrote:
> 
> Trying to compile with the aspect compiler provided for ANT I keep
> having a java.lang.ClassNotFoundException: org.aspectj.tools.ajc.Main
> 
> Here below is a thorough description of my environment & all the
> installations I did. I beleive I have enough experience with Java /
> Eclipse / ANT to not fall in any of the trivial pitfall that junior user
> would have... Still I cannot work this out !
> 
> Could someone point me some possible misconfiguration I would have ?
> 
> Regards,
> 
> Thomas,
> 
> ===============
> 
> JDK locations are really simple :
> <snip>
> [tsmets@calvin scripts]$ ls -ls /opt/jdk
> total 3
>     1 drwxr-xr-t    6 1000     users         368 Dec  7  1999 1.1.8/
>     1 drwxr-xr-t    9 root     users         384 Mar 11  2002 1.2/
>     1 drwxr-xr-t   10 root     users         440 Mar 11  2002 1.3/
>     1 drwxr-xr-t    8 root     users         328 Jan 30  2002 1.4/
>     1 drwxrwxr-x    5 root     users         544 Oct 21 23:25 lib/
> </snip>
> 
> JAVA_HOME is /opt/jdk/1.4
> ANT_HOME is /opt/jakarta-ant-1.5.1
> 
> Project directory structure is provided in attchement for the sake of
> completness but it is really simple :
> 
> <snip>
> [tsmets@calvin joone]$ ls -la
> total 33
> drwxrwxr-x    9 tsmets   tsmets        368 Mar  3 02:12 ./
> drwxrwxr-x   13 tsmets   tsmets        400 Feb 26 00:06 ../
> drwxrwxr-x    2 tsmets   tsmets         48 Mar  3 02:12 build/
> -rw-rw-r--    1 tsmets   tsmets       9016 Feb 28 00:37 build.xml
> -rw-rw-r--    1 tsmets   tsmets       3368 Feb 18 01:43 .classpath
> drwxrwxr-x    2 tsmets   tsmets        128 Nov 23 12:14 CVS/
> -rw-rw-r--    1 tsmets   tsmets         14 Feb 25 00:48 .cvsignore
> drwxrwxr-x    2 tsmets   tsmets         48 Feb 25 00:47 doc/
> drwxrwxr-x    3 tsmets   tsmets        304 Feb 11 20:37 lib/
> -rw-rw-r--    1 tsmets   tsmets       1830 Feb 21 13:22 log4j.properties
> drwxrwxr-x    4 tsmets   tsmets         96 Nov 23 12:14 org/
> -rw-rw-r--    1 tsmets   tsmets        394 Mar  2 23:38 .project
> drwxrwxr-x    3 tsmets   tsmets        272 Mar  1 00:29 scripts/
> drwxrwxr-x    2 tsmets   tsmets         48 Feb 25 00:48 tmp/
> </snip>
> 
> But for the scripts directory the project is in fact :
> http://sourceforge.net/projects/joone
> Please check the CVS repository for more information.
> 
> I installed the AntTask in the  $ANT_HOME/lib  directory, like shown
> here below :
> <snip>
> [tsmets@calvin joone]$ ls $ANT_HOME/lib -la
> total 2301
> drwxr-xr-x    2 tsmets   users         224 Feb 24 01:42 ./
> drwxrwxr-x    6 tsmets   users         368 Feb 21 00:06 ../
> -rw-r--r--    1 tsmets   users      717666 Oct  2 16:55 ant.jar
> -rw-r--r--    1 tsmets   tsmets      31078 Jul 25  2002 aspectj-ant.jar
> -rw-r--r--    1 tsmets   users      654735 Oct  2 16:55 optional.jar
> -rw-r--r--    1 tsmets   users         682 Oct  2 17:00 README
> -rw-r--r--    1 tsmets   users      831473 Oct  2 17:00 xercesImpl.jar
> -rw-r--r--    1 tsmets   users      108484 Oct  2 17:00 xml-apis.jar
> </snip>
> 
> Then in the directory ./scripts of the project, I placed the two libs of
>   the Aspect compiler, as shown :
> <snip>
> [tsmets@calvin joone]$ ls ./scripts/* -la
> -rw-rw-r--    1 tsmets   tsmets       3927 Mar  1 00:26
> ./scripts/build.properties
> -rw-rw-r--    1 tsmets   tsmets       8649 Mar  3 02:08 ./scripts/build.xml
> -rw-rw-r--    1 tsmets   tsmets        492 Feb 26 02:27 ./scripts/build.xml~
> -rw-rw-r--    1 tsmets   tsmets        648 Feb 28 00:51
> ./scripts/local.properties
> -rw-rw-r--    1 tsmets   tsmets        623 Feb 28 00:37
> ./scripts/versions.properties
> 
> ./scripts/lib:
> total 5581
> drwxrwxr-x    2 tsmets   tsmets        112 Feb 24 01:45 ./
> drwxrwxr-x    3 tsmets   tsmets        272 Mar  1 00:29 ../
> -rw-rw-r--    1 tsmets   tsmets      29483 Feb 24 01:38 aspectjrt.jar
> -rw-rw-r--    1 tsmets   tsmets    5679292 Feb 24 01:38 aspectjtools.jar
> </snip>
> 
> I defined the task in my build.xml, like this :
> <snip>
>     <!-- The Aspect compiler requests a few libraries.
>           -->
>     <!-- The needs the aspect specific jars. More infos are available at
> :       -->
>     <!--                      aspectj.org
>           -->
>     <taskdef name="ajc"
>       classname="org.aspectj.tools.ant.taskdefs.Ajc" >
>       <!-- declare classes needed to run the tasks and tools -->
>       <classpath>
>         <pathelement location="${ant.home}/lib/aspectj-ant.jar"/>
>         <pathelement location="${scripts.lib}/aspectjtools.jar"/>
>         <pathelement location="${java.home}/../lib/tools.jar"/>
>       </classpath>
>     </taskdef>
> </snip>
> 
> I define a path containing the aspectjrt.jar & when I run ANT with the
> '-debug' flag I can find it in the classpath of the task executed.
> 
> Here is the output of the ant invocation :
> <snip>
> 
> Detected Java version: 1.4 in: /opt/jdk/1.4/jre
> Detected OS: Linux
>   +User task: propertyfile
> org.apache.tools.ant.taskdefs.optional.PropertyFile
>   +User task: vsscheckin
> org.apache.tools.ant.taskdefs.optional.vss.MSVSSCHECKIN
>   +User task: sql     org.apache.tools.ant.taskdefs.SQLExec
>   +User task: cvspass     org.apache.tools.ant.taskdefs.CVSPass
>   +User task: p4reopen
> org.apache.tools.ant.taskdefs.optional.perforce.P4Reopen
>   +User task: csc     org.apache.tools.ant.taskdefs.optional.dotnet.CSharp
>   +User task: dirname     org.apache.tools.ant.taskdefs.Dirname
>   +User task: wlrun     org.apache.tools.ant.taskdefs.optional.ejb.WLRun
>   +User task: p4label
> org.apache.tools.ant.taskdefs.optional.perforce.P4Label
>   +User task: p4revert
> org.apache.tools.ant.taskdefs.optional.perforce.P4Revert
>   +User task: replaceregexp
> org.apache.tools.ant.taskdefs.optional.ReplaceRegExp
>   +User task: get     org.apache.tools.ant.taskdefs.Get
>   +User task: jjtree
> org.apache.tools.ant.taskdefs.optional.javacc.JJTree
>   +User task: sleep     org.apache.tools.ant.taskdefs.Sleep
>   +User task: jarlib-display
> org.apache.tools.ant.taskdefs.optional.extension.JarLibDisplayTask
>   +User task: dependset     org.apache.tools.ant.taskdefs.DependSet
>   +User task: zip     org.apache.tools.ant.taskdefs.Zip
>   +User task: patch     org.apache.tools.ant.taskdefs.Patch
>   +User task: jspc     org.apache.tools.ant.taskdefs.optional.jsp.JspC
>   +User task: style     org.apache.tools.ant.taskdefs.XSLTProcess
>   +User task: test     org.apache.tools.ant.taskdefs.optional.Test
>   +User task: tstamp     org.apache.tools.ant.taskdefs.Tstamp
>   +User task: unwar     org.apache.tools.ant.taskdefs.Expand
>   +User task: vsshistory
> org.apache.tools.ant.taskdefs.optional.vss.MSVSSHISTORY
>   +User task: icontract     org.apache.tools.ant.taskdefs.optional.IContract
>   +User task: cvschangelog
> org.apache.tools.ant.taskdefs.cvslib.ChangeLogTask
>   +User task: p4submit
> org.apache.tools.ant.taskdefs.optional.perforce.P4Submit
>   +User task: ccmcheckin
> org.apache.tools.ant.taskdefs.optional.ccm.CCMCheckin
>   +User task: p4change
> org.apache.tools.ant.taskdefs.optional.perforce.P4Change
>   +User task: bzip2     org.apache.tools.ant.taskdefs.BZip2
>   +User task: p4delete
> org.apache.tools.ant.taskdefs.optional.perforce.P4Delete
>   +User task: vssadd     org.apache.tools.ant.taskdefs.optional.vss.MSVSSADD
>   +User task: javadoc     org.apache.tools.ant.taskdefs.Javadoc
>   +User task: translate
> org.apache.tools.ant.taskdefs.optional.i18n.Translate
>   +User task: signjar     org.apache.tools.ant.taskdefs.SignJar
>   +User task: vajload
> org.apache.tools.ant.taskdefs.optional.ide.VAJLoadProjects
>   +User task: jarlib-available
> org.apache.tools.ant.taskdefs.optional.extension.JarLibAvailableTask
>   +User task: WsdlToDotnet
> org.apache.tools.ant.taskdefs.optional.dotnet.WsdlToDotnet
>   +User task: buildnumber     org.apache.tools.ant.taskdefs.BuildNumber
>   +User task: jpcovmerge
> org.apache.tools.ant.taskdefs.optional.sitraka.CovMerge
>   +User task: ejbjar     org.apache.tools.ant.taskdefs.optional.ejb.EjbJar
>   +User task: war     org.apache.tools.ant.taskdefs.War
> Could not load a dependent class (com/starbase/starteam/Item) for task
> stlist
>   +User task: rename     org.apache.tools.ant.taskdefs.Rename
>   +User task: sequential     org.apache.tools.ant.taskdefs.Sequential
>   +User task: serverdeploy
> org.apache.tools.ant.taskdefs.optional.j2ee.ServerDeploy
>   +User task: property     org.apache.tools.ant.taskdefs.Property
>   +User task: move     org.apache.tools.ant.taskdefs.Move
>   +User task: copydir     org.apache.tools.ant.taskdefs.Copydir
>   +User task: cccheckin
> org.apache.tools.ant.taskdefs.optional.clearcase.CCCheckin
>   +User task: wljspc     org.apache.tools.ant.taskdefs.optional.jsp.WLJspc
>   +User task: fixcrlf     org.apache.tools.ant.taskdefs.FixCRLF
> Could not load a dependent class (com/oroinc/net/SocketClient) for task
> telnet
>   +User task: sosget     org.apache.tools.ant.taskdefs.optional.sos.SOSGet
>   +User task: pathconvert     org.apache.tools.ant.taskdefs.PathConvert
>   +User task: record     org.apache.tools.ant.taskdefs.Recorder
>   +User task: p4sync
> org.apache.tools.ant.taskdefs.optional.perforce.P4Sync
>   +User task: exec     org.apache.tools.ant.taskdefs.ExecTask
>   +User task: p4edit
> org.apache.tools.ant.taskdefs.optional.perforce.P4Edit
>   +User task: manifest     org.apache.tools.ant.taskdefs.ManifestTask
>   +User task: maudit
> org.apache.tools.ant.taskdefs.optional.metamata.MAudit
>   +User task: antlr     org.apache.tools.ant.taskdefs.optional.ANTLR
>   +User task: netrexxc     org.apache.tools.ant.taskdefs.optional.NetRexxC
> Could not load a dependent class (com/oroinc/net/ftp/FTP) for task ftp
>   +User task: jpcovreport
> org.apache.tools.ant.taskdefs.optional.sitraka.CovReport
>   +User task: execon     org.apache.tools.ant.taskdefs.ExecuteOn
>   +User task: ccmcheckout
> org.apache.tools.ant.taskdefs.optional.ccm.CCMCheckout
>   +User task: ant     org.apache.tools.ant.taskdefs.Ant
>   +User task: xmlvalidate
> org.apache.tools.ant.taskdefs.optional.XMLValidateTask
>   +User task: xslt     org.apache.tools.ant.taskdefs.XSLTProcess
>   +User task: iplanet-ejbc
> org.apache.tools.ant.taskdefs.optional.ejb.IPlanetEjbcTask
>   +User task: ccmcheckintask
> org.apache.tools.ant.taskdefs.optional.ccm.CCMCheckinDefault
>   +User task: gzip     org.apache.tools.ant.taskdefs.GZip
>   +User task: native2ascii
> org.apache.tools.ant.taskdefs.optional.Native2Ascii
>   +User task: starteam
> org.apache.tools.ant.taskdefs.optional.scm.AntStarTeamCheckOut
>   +User task: ear     org.apache.tools.ant.taskdefs.Ear
>   +User task: input     org.apache.tools.ant.taskdefs.Input
>   +User task: rmic     org.apache.tools.ant.taskdefs.Rmic
>   +User task: checksum     org.apache.tools.ant.taskdefs.Checksum
>   +User task: mail     org.apache.tools.ant.taskdefs.email.EmailTask
>   +User task: loadfile     org.apache.tools.ant.taskdefs.LoadFile
>   +User task: vsscheckout
> org.apache.tools.ant.taskdefs.optional.vss.MSVSSCHECKOUT
>   +User task: stylebook     org.apache.tools.ant.taskdefs.optional.StyleBook
>   +User task: soscheckin
> org.apache.tools.ant.taskdefs.optional.sos.SOSCheckin
>   +User task: mimemail
> org.apache.tools.ant.taskdefs.optional.net.MimeMail
>   +User task: stlabel
> org.apache.tools.ant.taskdefs.optional.starteam.StarTeamLabel
>   +User task: gunzip     org.apache.tools.ant.taskdefs.GUnzip
>   +User task: concat     org.apache.tools.ant.taskdefs.Concat
>   +User task: cab     org.apache.tools.ant.taskdefs.optional.Cab
>   +User task: touch     org.apache.tools.ant.taskdefs.Touch
>   +User task: parallel     org.apache.tools.ant.taskdefs.Parallel
>   +User task: splash
> org.apache.tools.ant.taskdefs.optional.splash.SplashTask
>   +User task: antcall     org.apache.tools.ant.taskdefs.CallTarget
>   +User task: cccheckout
> org.apache.tools.ant.taskdefs.optional.clearcase.CCCheckout
>   +User task: typedef     org.apache.tools.ant.taskdefs.Typedef
>   +User task: p4have
> org.apache.tools.ant.taskdefs.optional.perforce.P4Have
>   +User task: filter     org.apache.tools.ant.taskdefs.Filter
>   +User task: xmlproperty     org.apache.tools.ant.taskdefs.XmlProperty
> Could not load a dependent class (jdepend/xmlui/JDepend) for task jdepend
>   +User task: copy     org.apache.tools.ant.taskdefs.Copy
>   +User task: antstructure     org.apache.tools.ant.taskdefs.AntStructure
> Could not load a dependent class (com/ibm/bsf/BSFException) for task script
>   +User task: ccmcreatetask
> org.apache.tools.ant.taskdefs.optional.ccm.CCMCreateTask
>   +User task: rpm     org.apache.tools.ant.taskdefs.optional.Rpm
>   +User task: delete     org.apache.tools.ant.taskdefs.Delete
>   +User task: replace     org.apache.tools.ant.taskdefs.Replace
>   +User task: mmetrics
> org.apache.tools.ant.taskdefs.optional.metamata.MMetrics
>   +User task: waitfor     org.apache.tools.ant.taskdefs.WaitFor
>   +User task: untar     org.apache.tools.ant.taskdefs.Untar
>   +User task: loadproperties
> org.apache.tools.ant.taskdefs.LoadProperties
>   +User task: available     org.apache.tools.ant.taskdefs.Available
>   +User task: echoproperties
> org.apache.tools.ant.taskdefs.optional.EchoProperties
> Could not load a dependent class (junit/framework/TestListener) for task
> junit
> Could not load a dependent class (com/starbase/starteam/Folder) for task
> stcheckin
>   +User task: vajexport
> org.apache.tools.ant.taskdefs.optional.ide.VAJExport
>   +User task: stcheckout
> org.apache.tools.ant.taskdefs.optional.starteam.StarTeamCheckout
>   +User task: bunzip2     org.apache.tools.ant.taskdefs.BUnzip2
>   +User task: copyfile     org.apache.tools.ant.taskdefs.Copyfile
>   +User task: vsscreate
> org.apache.tools.ant.taskdefs.optional.vss.MSVSSCREATE
>   +User task: ejbc     org.apache.tools.ant.taskdefs.optional.ejb.Ejbc
>   +User task: unjar     org.apache.tools.ant.taskdefs.Expand
>   +User task: wsdltodotnet
> org.apache.tools.ant.taskdefs.optional.dotnet.WsdlToDotnet
>   +User task: mkdir     org.apache.tools.ant.taskdefs.Mkdir
>   +User task: condition     org.apache.tools.ant.taskdefs.ConditionTask
>   +User task: cvs     org.apache.tools.ant.taskdefs.Cvs
>   +User task: tempfile     org.apache.tools.ant.taskdefs.TempFile
>   +User task: junitreport
> org.apache.tools.ant.taskdefs.optional.junit.XMLResultAggregator
>   +User task: taskdef     org.apache.tools.ant.taskdefs.Taskdef
>   +User task: echo     org.apache.tools.ant.taskdefs.Echo
>   +User task: ccupdate
> org.apache.tools.ant.taskdefs.optional.clearcase.CCUpdate
>   +User task: java     org.apache.tools.ant.taskdefs.Java
>   +User task: renameext
> org.apache.tools.ant.taskdefs.optional.RenameExtensions
>   +User task: vsslabel
> org.apache.tools.ant.taskdefs.optional.vss.MSVSSLABEL
>   +User task: basename     org.apache.tools.ant.taskdefs.Basename
>   +User task: javadoc2     org.apache.tools.ant.taskdefs.Javadoc
>   +User task: vsscp     org.apache.tools.ant.taskdefs.optional.vss.MSVSSCP
>   +User task: tar     org.apache.tools.ant.taskdefs.Tar
>   +User task: vajimport
> org.apache.tools.ant.taskdefs.optional.ide.VAJImport
>   +User task: setproxy
> org.apache.tools.ant.taskdefs.optional.net.SetProxy
>   +User task: wlstop     org.apache.tools.ant.taskdefs.optional.ejb.WLStop
>   +User task: p4counter
> org.apache.tools.ant.taskdefs.optional.perforce.P4Counter
>   +User task: ilasm     org.apache.tools.ant.taskdefs.optional.dotnet.Ilasm
>   +User task: soscheckout
> org.apache.tools.ant.taskdefs.optional.sos.SOSCheckout
>   +User task: apply     org.apache.tools.ant.taskdefs.Transform
>   +User task: ccuncheckout
> org.apache.tools.ant.taskdefs.optional.clearcase.CCUnCheckout
>   +User task: jarlib-resolve
> org.apache.tools.ant.taskdefs.optional.extension.JarLibResolveTask
>   +User task: jlink
> org.apache.tools.ant.taskdefs.optional.jlink.JlinkTask
>   +User task: cvstagdiff     org.apache.tools.ant.taskdefs.cvslib.CvsTagDiff
>   +User task: javacc
> org.apache.tools.ant.taskdefs.optional.javacc.JavaCC
>   +User task: chmod     org.apache.tools.ant.taskdefs.Chmod
>   +User task: pvcs     org.apache.tools.ant.taskdefs.optional.pvcs.Pvcs
>   +User task: jarlib-manifest
> org.apache.tools.ant.taskdefs.optional.extension.JarLibManifestTask
>   +User task: jar     org.apache.tools.ant.taskdefs.Jar
>   +User task: sound
> org.apache.tools.ant.taskdefs.optional.sound.SoundTask
>   +User task: mparse
> org.apache.tools.ant.taskdefs.optional.metamata.MParse
>   +User task: blgenclient
> org.apache.tools.ant.taskdefs.optional.ejb.BorlandGenerateClient
>   +User task: uptodate     org.apache.tools.ant.taskdefs.UpToDate
>   +User task: genkey     org.apache.tools.ant.taskdefs.GenerateKey
>   +User task: javah     org.apache.tools.ant.taskdefs.optional.Javah
>   +User task: ccmreconfigure
> org.apache.tools.ant.taskdefs.optional.ccm.CCMReconfigure
>   +User task: fail     org.apache.tools.ant.taskdefs.Exit
>   +User task: unzip     org.apache.tools.ant.taskdefs.Expand
>   +User task: javac     org.apache.tools.ant.taskdefs.Javac
>   +User task: p4add
> org.apache.tools.ant.taskdefs.optional.perforce.P4Add
>   +User task: jpcoverage
> org.apache.tools.ant.taskdefs.optional.sitraka.Coverage
>   +User task: soslabel
> org.apache.tools.ant.taskdefs.optional.sos.SOSLabel
>   +User task: depend
> org.apache.tools.ant.taskdefs.optional.depend.Depend
>   +User task: vssget     org.apache.tools.ant.taskdefs.optional.vss.MSVSSGET
>   +User task: deltree     org.apache.tools.ant.taskdefs.Deltree
>   +User task: ddcreator
> org.apache.tools.ant.taskdefs.optional.ejb.DDCreator
>   +User datatype: patternset     org.apache.tools.ant.types.PatternSet
>   +User datatype: filterset     org.apache.tools.ant.types.FilterSet
>   +User datatype: libfileset
> org.apache.tools.ant.taskdefs.optional.extension.LibFileSet
>   +User datatype: filterreader
> org.apache.tools.ant.types.AntFilterReader
>   +User datatype: extension
> org.apache.tools.ant.taskdefs.optional.extension.ExtensionAdapter
>   +User datatype: fileset     org.apache.tools.ant.types.FileSet
>   +User datatype: dirset     org.apache.tools.ant.types.DirSet
>   +User datatype: filelist     org.apache.tools.ant.types.FileList
>   +User datatype: filterchain     org.apache.tools.ant.types.FilterChain
>   +User datatype: path     org.apache.tools.ant.types.Path
>   +User datatype: classfileset
> org.apache.tools.ant.types.optional.depend.ClassfileSet
>   +User datatype: description     org.apache.tools.ant.types.Description
>   +User datatype: xmlcatalog     org.apache.tools.ant.types.XMLCatalog
>   +User datatype: selector
> org.apache.tools.ant.types.selectors.SelectSelector
>   +User datatype: mapper     org.apache.tools.ant.types.Mapper
>   +User datatype: substitution     org.apache.tools.ant.types.Substitution
>   +User datatype: extensionSet
> org.apache.tools.ant.taskdefs.optional.extension.ExtensionSet
>   +User datatype: regexp     org.apache.tools.ant.types.RegularExpression
> Setting ro project property: ant.version -> Apache Ant version 1.5.1
> compiled on October 2 2002
> Setting ro project property: ant.file ->
> /home/tsmets/workspace/joone/scripts/build.xml
> parsing buildfile build.xml with URI =
> file:/home/tsmets/workspace/joone/scripts/build.xml
> Setting ro project property: ant.project.name -> joone
> Adding reference: joone -> org.apache.tools.ant.Project@7725c4
> Project base dir set to: /home/tsmets/workspace/joone
>     +Task: property
>   [property] Loading Environment env.
> Setting project property: env.WINDOWID -> 29832629
> Setting project property: env.HISTCONTROL -> ignoredups
> Setting project property: env.HOME -> /home/tsmets
> Setting project property: env.INPUTRC -> /etc/inputrc
> Setting project property: env.JAVA_HOME -> /opt/jdk/1.4
> Setting project property: env.CLASSPATH ->
> .:.::/home/tsmets/.netscape/java/classes:/home/tsmets/.netscape/java/classes
> Setting project property: env. MC -> $HOME/.mc/tmp/mc-$;
>   /usr/bin/mc -P "$@" >"$MC";
>   cd "`cat $MC`";
>   rm -i -f "$MC";
>   unset MC
> }
> Setting project property: env.QT_XFT -> 0
> Setting project property: env.SESSION_MANAGER ->
> local/calvin.brutele.be:/tmp/.ICE-unix/1991
> Setting project property: env.XA_MODE -> 2
> Setting project property: env.LD_LIBRARY_PATH ->
> /opt/jdk/1.4/jre/lib/i386/client:/opt/jdk/1.4/jre/lib/i386:/opt/jdk/1.4/jre/../lib/i386
> Setting project property: env.XA_FACE -> ming
> Setting project property: env.PWD -> /home/tsmets/workspace/joone/scripts
> Setting project property: env.GDK_USE_XFT -> 1
> Setting project property: env.COLORTERM -> gnome-terminal
> Setting project property: env.XA_SMART -> 1
> Setting project property: env.BROWSER -> /usr/bin/galeon
> Setting project property: env.USER -> tsmets
> Setting project property: env.TERM -> xterm
> Setting project property: env.HELP_BROWSER -> /usr/bin/galeon
> Setting project property: env.LC_NUMERIC -> en_GB
> Setting project property: env.LC_MESSAGES -> en_GB
> Setting project property: env.CVSROOT -> /data/calvin_nfs/VS/CVS
> Setting project property: env.mc -> () {  mkdir -p $HOME/.mc/tmp
> 2>/dev/null;
>   chmod 700 $HOME/.mc/tmp;
> Setting project property: env.XA_CVMODE -> a
> Setting project property: env.GNOME_DESKTOP_SESSION_ID -> Default
> Setting project property: env.G_BROKEN_FILENAMES -> 1
> Setting project property: env.LESSOPEN -> |/usr/bin/lesspipe.sh %s
> Setting project property: env.LS_COLORS ->
> no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:ex=01;32:*.cmd=01;32:*.exe=01;32:*.com=01;32:*.btm=01;32:*.bat=01;32:*.tar=01;31:*.tgz=01;31:*.tbz2=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lha=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.bz=01;31:*.tz=01;31:*.rpm=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.xbm=01;35:*.xpm=01;35:*.png=01;35:*.tif=01;35:*.tiff=01;35:
> Setting project property: env.XAUTHORITY -> /home/tsmets/.Xauthority
> Setting project property: env.PATH ->
> .:.:/usr//bin:/bin:/usr/bin::/usr/local/bin:/usr/X11R6/bin:/usr/games:/home/tsmets/bin:/opt/jdk/1.4/jre/bin:/home/tsmets/aspectj1.0/bin:/opt/netscape:/opt/jdk/1.4/bin:/opt/jakarta-ant-1.5.1//bin:/home/tsmets/bin:/opt/netscape:/opt/jdk/1.4/bin:/opt/jakarta-ant-1.5.1/bin
> Setting project property: env.NLSPATH ->
> /usr/share/locale/%l/%N:/usr/dt/lib/nls/msg/%L/%N.cat
> Setting project property: env.XA_FAMILY -> default
> Setting project property: env.LC_CTYPE -> en_GB
> Setting project property: env.JRE_HOME -> /opt/jdk/1.4
> Setting project property: env.ANT_HOME -> /opt/jakarta-ant-1.5.1
> Setting project property: env.XMODIFIERS -> @im=none
> Setting project property: env.XFILESEARCHPATH -> /usr/dt/app-defaults/%L/Dt
> Setting project property: env.HISTSIZE -> 1000
> Setting project property: env.LC_TIME -> en_GB
> Setting project property: env.LESS -> -MM
> Setting project property: env.LESSKEY -> /etc/.less
> Setting project property: env._ -> /opt/jdk/1.4/bin/java
> Setting project property: env.DISPLAY -> :0
> Setting project property: env.SHLVL -> 2
> Setting project property: env.GTK_RC_FILES ->
> /etc/gtk/gtkrc:/home/tsmets/.gtkrc-1.2-gnome2
> Setting project property: env.HOSTNAME -> calvin.brutele.be
> Setting project property: env.LC_COLLATE -> en_GB
> Setting project property: env.GNOME_DISABLE_CRASH_DIALOG -> 1
> Setting project property: env.XDM_MANAGED ->
> /var/run/xdmctl/xdmctl-:0,maysd,mayfn,sched
> Setting project property: env.SHELL -> /bin/bash
> Setting project property: env.LC_MONETARY -> en_GB
> Setting project property: env.LANGUAGE -> en_GB:en
> Setting project property: env.MAIL -> /var/spool/mail/tsmets
> Setting project property: env.LOGNAME -> tsmets
> Setting project property: env.LANG -> en_GB
>     +Task: property
>   [property] Resource Loading local.properties
> Setting project property: jini.home -> /home/tsmets/workspace/JiniLibs
> Setting project property: base -> /home/tsmets/workspace
>     +Task: property
>   [property] Resource Loading versions.properties
> Setting project property: dist.version -> 0.5.0
> Setting project property: eng.version -> 0.9.9
> Setting project property: gui.version -> 0.7.1
>     +Task: property
>   [property] Resource Loading build.properties
> Setting project property: bottom -> "Submit Feedback to
> pmarrone@xxxxxxxxxxxxxxxxxxxxx"
> Setting project property: joone_eng_engine -> org/joone/engine/**/*.*
> Setting project property: main.module.name -> joone
> Setting project property: joone_dis_samples ->
> org/joone/samples/spaces/**/*.*
> Setting project property: doc -> /home/tsmets/workspace/joone/doc
> Setting project property: bsh-jars ->
> /home/tsmets/workspace/joone/lib/bsh.jar
> Setting project property: joone_eng_aspect -> org/joone/aspect/**/*.java
> Setting project property: lib -> /home/tsmets/workspace/joone/lib
> Setting project property: overviewFile -> docs/overview.html
> Setting project property: scripts -> /home/tsmets/workspace/joone/scripts
> Setting project property: joone_gui_run -> org/joone/data/*.xml
> Setting project property: joone_build -> build.xml
> Setting project property: scripts.lib ->
> /home/tsmets/workspace/joone/scripts/lib
> Setting project property: joone_dis_spaces -> org/joone/spaces/**/*.*
> Setting project property: jar.eng ->
> /home/tsmets/workspace/releases/joone-engine
> Setting project property: joone_gui_edit -> org/joone/edit/**/*.*
> Setting project property: jhotdraw.jar ->
> /home/tsmets/workspace/joone/lib/jhotdraw.jar
> Setting project property: jini-jars ->
> /home/tsmets/workspace/JiniLibs/lib/jini-core.jar:/home/tsmets/workspace/JiniLibs/lib/jini-ext.jar:/home/tsmets/workspace/JiniLibs/lib/sun-util.jar:/home/tsmets/workspace/JiniLibs/lib/space-examples.jar:/home/tsmets/workspace/JiniLibs/lib/mahalo.jar:/home/tsmets/workspace/JiniLibs/lib/transient-outrigger.jar
> Setting project property: jaxp-jars ->
> /home/tsmets/workspace/joone/lib/crimson.jar:/home/tsmets/workspace/joone/lib/xalan.jar
> Setting project property: joone_doc ->
> /home/tsmets/workspace/joone/doc/**/*.*
> Setting project property: zip -> joone-*.zip
> Setting project property: joone_eng_samples ->
> org/joone/samples/engine/**/*.*
> Setting project property: src -> /home/tsmets/workspace/joone
> Setting project property: joone_gui_images -> org/joone/images/*.*
> Setting project property: joone_eng_io -> org/joone/io/**/*.*
> Setting project property: joone_ext_lib -> joone/lib/*.*
> Setting project property: joone_gui_help ->
> org/joone/edit/help_contents/**/*
> Property ${ppi.jar} has not been set
> Setting project property: classpath ->
> /home/tsmets/workspace/joone/lib/crimson.jar:/home/tsmets/workspace/joone/lib/xalan.jar:/home/tsmets/workspace/joone/lib/jhotdraw.jar:/home/tsmets/workspace/joone/lib/log4j.jar:/home/tsmets/workspace/JiniLibs/lib/jini-core.jar:/home/tsmets/workspace/JiniLibs/lib/jini-ext.jar:/home/tsmets/workspace/JiniLibs/lib/sun-util.jar:/home/tsmets/workspace/JiniLibs/lib/space-examples.jar:/home/tsmets/workspace/JiniLibs/lib/mahalo.jar:/home/tsmets/workspace/JiniLibs/lib/transient-outrigger.jar:${ppi.jar}:/home/tsmets/workspace/joone/lib/jakarta-poi.jar:/home/tsmets/workspace/joone/lib/jh.jar:/home/tsmets/workspace/joone/lib/bsh.jar
> Setting project property: log4j.jar ->
> /home/tsmets/workspace/joone/lib/log4j.jar
> Setting project property: examples.module.home ->
> /home/tsmets/workspace/jooneExamples
> Setting project property: releases -> /home/tsmets/workspace/releases
> Setting project property: joone_gui_samples ->
> org/joone/samples/editor/**/*.*
> Setting project property: test.module.home ->
> /home/tsmets/workspace/jooneTests
> Setting project property: zip.ext ->
> /home/tsmets/workspace/releases/joone-ext
> Setting project property: jini.lib -> /home/tsmets/workspace/JiniLibs/lib
> Setting project property: examples.module.name -> jooneExamples
> Setting project property: appname -> joone
> Setting project property: test.module.name -> jooneTests
> Setting project property: build -> /home/tsmets/workspace/joone/build
> Property ${engversion} has not been set
> Setting project property: jar.eng.src ->
> /home/tsmets/workspace/releases/joone-engine-src-${engversion}.zip
> Setting project property: joonegroup -> org.joone.*
> Setting project property: poi-jars ->
> /home/tsmets/workspace/joone/lib/jakarta-poi.jar
> Setting project property: joone_eng_net -> org/joone/net/**/*.*
> Setting project property: jar.gui ->
> /home/tsmets/workspace/releases/joone-editor
> Setting project property: doctitle -> JOONE
> Property ${guiversion} has not been set
> Setting project property: jar.gui.src ->
> /home/tsmets/workspace/releases/joone-editor-src-${guiversion}.zip
> Setting project property: modules.number -> 3
> Setting project property: zip.doc ->
> /home/tsmets/workspace/releases/joone-javadoc
> Setting project property: jar -> joone-*.jar
> Setting project property: build.temp -> /home/tsmets/workspace/joone/tmp
> Setting project property: joone_gui_data -> org/joone/data/layers.*
> Property ${distversion} has not been set
> Setting project property: jar.dis.src ->
> /home/tsmets/workspace/releases/joone-distrib-src-${distversion}.zip
> Setting project property: joone_eng_util -> org/joone/util/**/*.*
> Setting project property: main.module.home -> /home/tsmets/workspace/joone
> Setting project property: jar.dis ->
> /home/tsmets/workspace/releases/joone-distrib
> Setting project property: joone_eng_script -> org/joone/script/*.*
> Setting project property: jh.jar -> /home/tsmets/workspace/joone/lib/jh.jar
>     +Task: property
> Setting project property: flag.compile.verbose -> false
>     +Task: property
> Setting project property: flag.run.verbose -> true
>     +Task: property
> Setting project property: flag.deprecation -> false
>     +Task: property
> Setting project property: flag.failOnError -> true
>     +Task: property
> Setting project property: flag.fork -> false
>     +Task: taskdef
> Class org.aspectj.tools.ant.taskdefs.Ajc loaded from parent loader
>   +User task: ajc     org.aspectj.tools.ant.taskdefs.Ajc
>     +DataType: path
> Adding reference: path.run ->
>     +DataType: path
> Adding reference: path.build.withJini ->
>     +DataType: path
> Adding reference: path.build ->
>   +Target: clean
>     +Task: echo
>     +Task: delete
>     +Task: mkdir
>   +Target: build.normal
>     +Task: echo
>     +Task: javac
>   +Target: build.withJini
>     +Task: echo
>     +Task: javac
>   +Target: build.withAspects
>     +Task: echo
>     +Task: echo
>     +Task: ajc
>   +Target: info
>     +Task: echo
>   +Target: info.usage
>     +Task: echo
>   +Target: info.variables
>     +Task: echo
>   +Target: info.version-history
>     +Task: echo
> Build sequence for target `build.withAspects' is [clean, build.withAspects]
> Complete build sequence is [clean, build.withAspects, info.variables,
> build.withJini, build.normal, info.usage, info.version-history, info]
> 
> clean:
>       [echo] Cleaning the build directory (delete
> /home/tsmets/workspace/joone/build followed by a mkdir)
>     [delete] Deleting directory /home/tsmets/workspace/joone/build
>     [delete] Deleting directory /home/tsmets/workspace/joone/build
>      [mkdir] Created dir: /home/tsmets/workspace/joone/build
> 
> build.withAspects:
>       [echo] Building the content of the joone
>       [echo]
>       [echo]          aspectj-ant.jar  :
> /opt/jakarta-ant-1.5.1/lib/aspectj-ant.jar
>       [echo]          aspectjtools.jar  :
> /home/tsmets/workspace/joone/scripts/lib/aspectjtools.jar
>       [echo]          tools.jar     : /opt/jdk/1.4/jre/../lib/tools.jar
>       [echo]          aspectjrt.jar :
> /home/tsmets/workspace/joone/scripts/lib/aspectjrt.jar
>       [echo]
> Property ${flag.verbose} has not been set
> Property ${flag.failonerror} has not been set
> fileset: Setup scanner in dir /home/tsmets/workspace/joone/lib with
> patternSet{ includes: [**.jar, **.zip] excludes: [] }
> fileset: Setup scanner in dir /home/tsmets/workspace/JiniLibs/lib with
> patternSet{ includes: [**.jar, **.zip] excludes: [] }
> fileset: Setup scanner in dir /home/tsmets/workspace/joone with
> patternSet{ includes: [] excludes: [] }
>        [ajc] Compiling 233 source and 0 arg files to
> /home/tsmets/workspace/joone/build
>        [ajc] Running  in-process org.aspectj.tools.ajc.Main using -d
> /home/tsmets/workspace/joone/build -classpath
> /home/tsmets/workspace/joone/lib/jakarta-poi.jar:/home/tsmets/workspace/joone/lib/crimson.jar:/home/tsmets/workspace/joone/lib/xalan.jar:/home/tsmets/workspace/joone/lib/jh.jar:/home/tsmets/workspace/joone/lib/jhotdraw.jar:/home/tsmets/workspace/joone/lib/log4j.jar:/home/tsmets/workspace/joone/lib/bsh.jar:/home/tsmets/workspace/joone/lib/ppi.jar:/home/tsmets/workspace/joone/scripts/lib/aspectjrt.jar:/home/tsmets/workspace/JiniLibs/lib/mercury.jar:/home/tsmets/workspace/JiniLibs/lib/sun-util.jar:/home/tsmets/workspace/JiniLibs/lib/norm.jar:/home/tsmets/workspace/JiniLibs/lib/reggie-dl.jar:/home/tsmets/workspace/JiniLibs/lib/tools.jar:/home/tsmets/workspace/JiniLibs/lib/sdm-dl.jar:/home/tsmets/workspace/JiniLibs/lib/create.jar:/home/tsmets/workspace/JiniLibs/lib/sharedvm.jar:/home/tsmets/workspace/JiniLibs/lib/transient-outrigger.jar:/home/tsmets/workspace/JiniLibs/lib/jini-examples.jar:/home/tsmets/workspace/JiniLibs/lib/jini-examples-dl.jar:/home/tsmets/workspace/JiniLibs/lib
> /space-examples-dl.jar:/home/tsmets/workspace/JiniLibs/lib/mercury-dl.jar:/home/tsmets/workspace/JiniLibs/lib/mahalo-dl.jar:/home/tsmets/workspace/JiniLibs/lib/reggie.jar:/home/tsmets/workspace/JiniLibs/lib/norm-dl.jar:/home/tsmets/workspace/JiniLibs/lib/jini-core.jar:/home/tsmets/workspace/JiniLibs/lib/mahalo.jar:/home/tsmets/workspace/JiniLibs/lib/outrigger.jar:/home/tsmets/workspace/JiniLibs/lib/destroy.jar:/home/tsmets/workspace/JiniLibs/lib/space-examples.jar:/home/tsmets/workspace/JiniLibs/lib/outrigger-dl.jar:/home/tsmets/workspace/JiniLibs/lib/create-dl.jar:/home/tsmets/workspace/JiniLibs/lib/fiddler.jar:/home/tsmets/workspace/JiniLibs/lib/jini-ext.jar:/home/tsmets/workspace/JiniLibs/lib/pro.zip:/home/tsmets/workspace/JiniLibs/lib/fiddler-cs.jar:/home/tsmets/workspace/JiniLibs/lib/fiddler-dl.jar
> /home/tsmets/workspace/joone/org/joone/io/JDBCInputSynapseBeanInfo.java
> /home/tsmets/workspace/joone/org/joone/io/StreamOutputSynapseBeanInfo.java
> /home/tsmets/workspace/joone/org/joone/io/URLInputSynapse.java
> /home/tsmets/workspace/joone/org/joone/io/StreamInputFactory.java
> /home/tsmets/workspace/joone/org/joone/io/YahooFinanceInputSynapse.java
> /home/tsmets/workspace/joone/org/joone/io/InputSwitchSynapseBeanInfo.java
> /home/tsmets/workspace/joone/org/joone/io/InputSwitchSynapse.java
> /home/tsmets/workspace/joone/org/joone/io/XLSInputTokenizer.java
> /home/tsmets/workspace/joone/org/joone/io/FileOutputSynapseBeanInfo.java
> /home/tsmets/workspace/joone/org/joone/io/XLSInputSynapse.java
> /home/tsmets/workspace/joone/org/joone/io/FileOutputSynapse.java
> /home/tsmets/workspace/joone/org/joone/io/FileInputSynapseBeanInfo.java
> /home/tsmets/workspace/joone/org/joone/io/XLSOutputSynapseBeanInfo.java
> /home/tsmets/workspace/joone/org/joone/io/JDBCInputSynapse.java
> /home/tsmets/workspace/joone/org/joone/io/InputSynapse.java
> /home/tsmets/workspace/joone/org/joone/io/MemoryInputSynapse.java
> /home/tsmets/workspace/joone/org/joone/io/XLSOutputSynapse.java
> /home/tsmets/workspace/joone/org/joone/io/XLSInputSynapseBeanInfo.java
> /home/tsmets/workspace/joone/org/joone/io/FileInputSynapse.java
> /home/tsmets/workspace/joone/org/joone/io/StreamOutputSynapse.java
> /home/tsmets/workspace/joone/org/joone/io/StreamInputSynapseBeanInfo.java
> /home/tsmets/workspace/joone/org/joone/io/URLInputSynapseBeanInfo.java
> /home/tsmets/workspace/joone/org/joone/io/PatternTokenizer.java
> /home/tsmets/workspace/joone/org/joone/io/StreamInputTokenizer.java
> /home/tsmets/workspace/joone/org/joone/io/YahooFinanceInputSynapseBeanInfo.java
> /home/tsmets/workspace/joone/org/joone/io/MemoryOutputSynapse.java
> /home/tsmets/workspace/joone/org/joone/io/MemoryInputTokenizer.java
> /home/tsmets/workspace/joone/org/joone/io/StreamInputSynapse.java
> /home/tsmets/workspace/joone/org/joone/net/NestedNeuralLayer.java
> /home/tsmets/workspace/joone/org/joone/net/NestedNeuralLayerBeanInfo.java
> /home/tsmets/workspace/joone/org/joone/net/NetCheck.java
> /home/tsmets/workspace/joone/org/joone/net/NeuralNetBeanInfo.java
> /home/tsmets/workspace/joone/org/joone/net/NeuralNetValidator.java
> /home/tsmets/workspace/joone/org/joone/net/NeuralValidationEvent.java
> /home/tsmets/workspace/joone/org/joone/net/NeuralNetDescriptor.java
> /home/tsmets/workspace/joone/org/joone/net/NetChecker.java
> /home/tsmets/workspace/joone/org/joone/net/NeuralNetLoader.java
> /home/tsmets/workspace/joone/org/joone/net/NeuralNet.java
> /home/tsmets/workspace/joone/org/joone/net/NeuralValidationListener.java
> /home/tsmets/workspace/joone/org/joone/edit/SharedBuffer.java
> /home/tsmets/workspace/joone/org/joone/edit/UpdatableFigure.java
> /home/tsmets/workspace/joone/org/joone/edit/MonitorPropertySheet.java
> /home/tsmets/workspace/joone/org/joone/edit/LayerConnection.java
> /home/tsmets/workspace/joone/org/joone/edit/UpdatableNumberTextFigure.java
> /home/tsmets/workspace/joone/org/joone/edit/InputLayerConnection.java
> /home/tsmets/workspace/joone/org/joone/edit/InputPluginLayerFigure.java
> /home/tsmets/workspace/joone/org/joone/edit/JooneFileChooserEditor.java
> /home/tsmets/workspace/joone/org/joone/edit/PropertyText.java
> /home/tsmets/workspace/joone/org/joone/edit/jedit/DefaultInputHandler.java
> /home/tsmets/workspace/joone/org/joone/edit/jedit/TextUtilities.java
> /home/tsmets/workspace/joone/org/joone/edit/jedit/KeywordMap.java
> /home/tsmets/workspace/joone/org/joone/edit/jedit/TextAreaDefaults.java
> /home/tsmets/workspace/joone/org/joone/edit/jedit/TextAreaPainter.java
> /home/tsmets/workspace/joone/org/joone/edit/jedit/tokenmarker/JavaTokenMarker.java
> /home/tsmets/workspace/joone/org/joone/edit/jedit/tokenmarker/XMLTokenMarker.java
> /home/tsmets/workspace/joone/org/joone/edit/jedit/tokenmarker/HTMLTokenMarker.java
> /home/tsmets/workspace/joone/org/joone/edit/jedit/tokenmarker/TokenMarker.java
> /home/tsmets/workspace/joone/org/joone/edit/jedit/tokenmarker/Token.java
> /home/tsmets/workspace/joone/org/joone/edit/jedit/tokenmarker/JavaScriptTokenMarker.java
> /home/tsmets/workspace/joone/org/joone/edit/jedit/tokenmarker/CTokenMarker.java
> /home/tsmets/workspace/joone/org/joone/edit/jedit/SyntaxStyle.java
> /home/tsmets/workspace/joone/org/joone/edit/jedit/JEditTextArea.java
> /home/tsmets/workspace/joone/org/joone/edit/jedit/InputHandler.java
> /home/tsmets/workspace/joone/org/joone/edit/jedit/SyntaxDocument.java
> /home/tsmets/workspace/joone/org/joone/edit/jedit/SyntaxUtilities.java
> /home/tsmets/workspace/joone/org/joone/edit/LayerFigure.java
> /home/tsmets/workspace/joone/org/joone/edit/PropertyNameDialog.java
> /home/tsmets/workspace/joone/org/joone/edit/OutputLayerFigure.java
> /home/tsmets/workspace/joone/org/joone/edit/PropertySheet.java
> /home/tsmets/workspace/joone/org/joone/edit/JMacroEditor.java
> /home/tsmets/workspace/joone/org/joone/edit/OutputPluginLayerFigure.java
> /home/tsmets/workspace/joone/org/joone/edit/TeacherLayerFigure.java
> /home/tsmets/workspace/joone/org/joone/edit/OutputPluginConnection.java
> /home/tsmets/workspace/joone/org/joone/edit/ValidationLayerConnection.java
> /home/tsmets/workspace/joone/org/joone/edit/ScriptPluginFigure.java
> /home/tsmets/workspace/joone/org/joone/edit/InputSwitchLayerFigure.java
> /home/tsmets/workspace/joone/org/joone/edit/InputPluginConnection.java
> /home/tsmets/workspace/joone/org/joone/edit/OutputSwitchLayerFigure.java
> /home/tsmets/workspace/joone/org/joone/edit/NetStorageFormat.java
> /home/tsmets/workspace/joone/org/joone/edit/DesiredLayerConnection.java
> /home/tsmets/workspace/joone/org/joone/edit/MonitorPluginFigure.java
> /home/tsmets/workspace/joone/org/joone/edit/TodoFrame.java
> /home/tsmets/workspace/joone/org/joone/edit/NetStorageFormatManager.java
> /home/tsmets/workspace/joone/org/joone/edit/SpecialConnectionHandle.java
> /home/tsmets/workspace/joone/org/joone/edit/ChartOutputSynapseBeanInfo.java
> /home/tsmets/workspace/joone/org/joone/edit/PropertySheetPanel.java
> /home/tsmets/workspace/joone/org/joone/edit/ToolsSAXParser.java
> /home/tsmets/workspace/joone/org/joone/edit/WindowCloser.java
> /home/tsmets/workspace/joone/org/joone/edit/NeuralNetDrawing.java
> /home/tsmets/workspace/joone/org/joone/edit/EditorParameters.java
> /home/tsmets/workspace/joone/org/joone/edit/ConcreteGenericFigure.java
> /home/tsmets/workspace/joone/org/joone/edit/ErrorLayerConnection.java
> /home/tsmets/workspace/joone/org/joone/edit/JooneCommandMenu.java
> /home/tsmets/workspace/joone/org/joone/edit/ControlPanel.java
> /home/tsmets/workspace/joone/org/joone/edit/StandardNetStorageFormat.java
> /home/tsmets/workspace/joone/org/joone/edit/PropertySelector.java
> /home/tsmets/workspace/joone/org/joone/edit/PropertyCanvas.java
> /home/tsmets/workspace/joone/org/joone/edit/UpdatableTextFigure.java
> /home/tsmets/workspace/joone/org/joone/edit/DrawingRegion.java
> /home/tsmets/workspace/joone/org/joone/edit/JooneFileChooser.java
> /home/tsmets/workspace/joone/org/joone/edit/ChartOutputSynapse.java
> /home/tsmets/workspace/joone/org/joone/edit/InputLayerFigure.java
> /home/tsmets/workspace/joone/org/joone/edit/JooneStandardDrawingView.java
> /home/tsmets/workspace/joone/org/joone/edit/GenericFigure.java
> /home/tsmets/workspace/joone/org/joone/edit/EditedAdaptor.java
> /home/tsmets/workspace/joone/org/joone/edit/LayerFigureCreationTool.java
> /home/tsmets/workspace/joone/org/joone/edit/PropertyDialog.java
> /home/tsmets/workspace/joone/org/joone/edit/AboutFrame.java
> /home/tsmets/workspace/joone/org/joone/edit/ErrorDialog.java
> /home/tsmets/workspace/joone/org/joone/edit/JooneCopyCommand.java
> /home/tsmets/workspace/joone/org/joone/edit/DelegationSelectionTool.java
> /home/tsmets/workspace/joone/org/joone/edit/LearningSwitchLayerFigure.java
> /home/tsmets/workspace/joone/org/joone/edit/SynapseCreationTool.java
> /home/tsmets/workspace/joone/org/joone/edit/MessageDialog.java
> /home/tsmets/workspace/joone/org/joone/edit/CaseAwareTextDisplay.java
> /home/tsmets/workspace/joone/org/joone/edit/JooneDuplicateCommand.java
> /home/tsmets/workspace/joone/org/joone/edit/JoonEdit.java
> /home/tsmets/workspace/joone/org/joone/edit/JooneCutCommand.java
> /home/tsmets/workspace/joone/org/joone/edit/ToolElement.java
> /home/tsmets/workspace/joone/org/joone/edit/Wrapper.java
> /home/tsmets/workspace/joone/org/joone/util/NeuralNetRunner.java
> /home/tsmets/workspace/joone/org/joone/util/OutputPluginEvent.java
> /home/tsmets/workspace/joone/org/joone/util/CSVParser.java
> /home/tsmets/workspace/joone/org/joone/util/MinMaxExtractorPlugInBeanInfo.java
> /home/tsmets/workspace/joone/org/joone/util/ConverterPlugIn.java
> /home/tsmets/workspace/joone/org/joone/util/OutputConverterPlugIn.java
> /home/tsmets/workspace/joone/org/joone/util/MonitorPluginBeanInfo.java
> /home/tsmets/workspace/joone/org/joone/util/InputPluginListener.java
> /home/tsmets/workspace/joone/org/joone/util/NormalizerPlugIn.java
> /home/tsmets/workspace/joone/org/joone/util/LinearAnnealing.java
> /home/tsmets/workspace/joone/org/joone/util/UnNormalizerOutputPlugInBeanInfo.java
> /home/tsmets/workspace/joone/org/joone/util/OutputConverterPlugInBeanInfo.java
> /home/tsmets/workspace/joone/org/joone/util/ScriptingPluginBeanInfo.java
> /home/tsmets/workspace/joone/org/joone/util/MovingAveragePlugIn.java
> /home/tsmets/workspace/joone/org/joone/util/LearningSwitchBeanInfo.java
> /home/tsmets/workspace/joone/org/joone/util/MonitorPlugin.java
> /home/tsmets/workspace/joone/org/joone/util/MacroPlugin.java
> /home/tsmets/workspace/joone/org/joone/util/NotSerialize.java
> /home/tsmets/workspace/joone/org/joone/util/MovingAveragePlugInBeanInfo.java
> /home/tsmets/workspace/joone/org/joone/util/NormalizerPlugInBeanInfo.java
> /home/tsmets/workspace/joone/org/joone/util/SnapshotRecorder.java
> /home/tsmets/workspace/joone/org/joone/util/InputPluginEvent.java
> /home/tsmets/workspace/joone/org/joone/util/CenterOnZeroPlugIn.java
> /home/tsmets/workspace/joone/org/joone/util/ScriptingPlugin.java
> /home/tsmets/workspace/joone/org/joone/util/MinMaxExtractorPlugIn.java
> /home/tsmets/workspace/joone/org/joone/util/SnapshotFormatEditor.java
> /home/tsmets/workspace/joone/org/joone/util/DynamicAnnealingBeanInfo.java
> /home/tsmets/workspace/joone/org/joone/util/ConverterPlugInBeanInfo.java
> /home/tsmets/workspace/joone/org/joone/util/LearningSwitch.java
> /home/tsmets/workspace/joone/org/joone/util/UnNormalizerOutputPlugIn.java
> /home/tsmets/workspace/joone/org/joone/util/DynamicAnnealing.java
> /home/tsmets/workspace/joone/org/joone/util/SnapshotRecorderBeanInfo.java
> /home/tsmets/workspace/joone/org/joone/util/SnapshotPlugin.java
> /home/tsmets/workspace/joone/org/joone/util/OutputPluginListener.java
> /home/tsmets/workspace/joone/org/joone/distrib/DTEServer.java
> /home/tsmets/workspace/joone/org/joone/samples/engine/xor/EmbeddedXOR.java
> /home/tsmets/workspace/joone/org/joone/samples/engine/xor/ImmediateEmbeddedXOR.java
> /home/tsmets/workspace/joone/org/joone/samples/engine/xor/XOR_using_NeuralNet.java
> /home/tsmets/workspace/joone/org/joone/samples/engine/xor/XORMemory.java
> /home/tsmets/workspace/joone/org/joone/samples/engine/xor/XOR.java
> /home/tsmets/workspace/joone/org/joone/samples/engine/validation/SimpleValidationSample.java
> /home/tsmets/workspace/joone/org/joone/samples/engine/scripting/ScriptValidationSample.java
> /home/tsmets/workspace/joone/org/joone/samples/spaces/SimpleTrainer.java
> /home/tsmets/workspace/joone/org/joone/exception/ExceptionHandler.java
> /home/tsmets/workspace/joone/org/joone/exception/SysErrExceptionPlugin.java
> /home/tsmets/workspace/joone/org/joone/exception/JooneRuntimeException.java
> /home/tsmets/workspace/joone/org/joone/exception/JooneException.java
> /home/tsmets/workspace/joone/org/joone/aspect/Logging.java
> /home/tsmets/workspace/joone/org/joone/engine/LinearLayer.java
> /home/tsmets/workspace/joone/org/joone/engine/SigmoidLayerBeanInfo.java
> /home/tsmets/workspace/joone/org/joone/engine/Pattern.java
> /home/tsmets/workspace/joone/org/joone/engine/MonitorBeanInfo.java
> /home/tsmets/workspace/joone/org/joone/engine/NeuralNetListener.java
> /home/tsmets/workspace/joone/org/joone/engine/DelayLayerBeanInfo.java
> /home/tsmets/workspace/joone/org/joone/engine/Matrix.java
> /home/tsmets/workspace/joone/org/joone/engine/Layer.java
> /home/tsmets/workspace/joone/org/joone/engine/Synapse.java
> /home/tsmets/workspace/joone/org/joone/engine/LinearLayerBeanInfo.java
> /home/tsmets/workspace/joone/org/joone/engine/OutputSwitchSynapse.java
> /home/tsmets/workspace/joone/org/joone/engine/learning/TeachingSynapseBeanInfo.java
> /home/tsmets/workspace/joone/org/joone/engine/learning/TeacherSynapseBeanInfo.java
> /home/tsmets/workspace/joone/org/joone/engine/learning/TeachingSynapse.java
> /home/tsmets/workspace/joone/org/joone/engine/learning/TeacherSynapse.java
> /home/tsmets/workspace/joone/org/joone/engine/SigmoidLayer.java
> /home/tsmets/workspace/joone/org/joone/engine/FIRFilter.java
> /home/tsmets/workspace/joone/org/joone/engine/OutputPatternListener.java
> /home/tsmets/workspace/joone/org/joone/engine/InputPatternListener.java
> /home/tsmets/workspace/joone/org/joone/engine/BufferedSynapse.java
> /home/tsmets/workspace/joone/org/joone/engine/ContextLayer.java
> /home/tsmets/workspace/joone/org/joone/engine/NetStoppedEventNotifier.java
> /home/tsmets/workspace/joone/org/joone/engine/Monitor.java
> /home/tsmets/workspace/joone/org/joone/engine/SimpleLayer.java
> /home/tsmets/workspace/joone/org/joone/engine/SynapseBeanInfo.java
> /home/tsmets/workspace/joone/org/joone/engine/MemoryLayer.java
> /home/tsmets/workspace/joone/org/joone/engine/FreudRuleFullSynapse.java
> /home/tsmets/workspace/joone/org/joone/engine/DelaySynapse.java
> /home/tsmets/workspace/joone/org/joone/engine/NeuralNetAdapter.java
> /home/tsmets/workspace/joone/org/joone/engine/MemoryLayerBeanInfo.java
> /home/tsmets/workspace/joone/org/joone/engine/OutputSwitchSynapseBeanInfo.java
> /home/tsmets/workspace/joone/org/joone/engine/AbstractEventNotifier.java
> /home/tsmets/workspace/joone/org/joone/engine/NeuralNetEvent.java
> /home/tsmets/workspace/joone/org/joone/engine/FullSynapse.java
> /home/tsmets/workspace/joone/org/joone/engine/LogarithmicLayer.java
> /home/tsmets/workspace/joone/org/joone/engine/NeuralLayer.java
> /home/tsmets/workspace/joone/org/joone/engine/LayerBeanInfo.java
> /home/tsmets/workspace/joone/org/joone/engine/DirectSynapse.java
> /home/tsmets/workspace/joone/org/joone/engine/Fifo.java
> /home/tsmets/workspace/joone/org/joone/engine/SangerSynapse.java
> /home/tsmets/workspace/joone/org/joone/engine/TanhLayerBeanInfo.java
> /home/tsmets/workspace/joone/org/joone/engine/SimpleLayerBeanInfo.java
> /home/tsmets/workspace/joone/org/joone/engine/DelayLayer.java
> /home/tsmets/workspace/joone/org/joone/engine/TanhLayer.java
> /home/tsmets/workspace/joone/org/joone/script/MacroInterface.java
> /home/tsmets/workspace/joone/org/joone/script/MacroManager.java
> /home/tsmets/workspace/joone/org/joone/script/JooneMacro.java
> /home/tsmets/workspace/joone/org/joone/script/JooneSPI.java
> /home/tsmets/workspace/joone/org/joone/script/JooneScript.java
> /home/tsmets/workspace/joone/org/joone/spaces/ResultEntry.java
> /home/tsmets/workspace/joone/org/joone/spaces/util/SettingsElement.java
> /home/tsmets/workspace/joone/org/joone/spaces/util/SettingsSAXParser.java
> /home/tsmets/workspace/joone/org/joone/spaces/util/SpaceAccessor.java
> /home/tsmets/workspace/joone/org/joone/spaces/Master.java
> /home/tsmets/workspace/joone/org/joone/spaces/NetTaskEntry.java
> /home/tsmets/workspace/joone/org/joone/spaces/NetResultEntry.java
> /home/tsmets/workspace/joone/org/joone/spaces/Command.java
> /home/tsmets/workspace/joone/org/joone/spaces/Worker.java
> /home/tsmets/workspace/joone/org/joone/spaces/TaskEntry.java
> /home/tsmets/workspace/joone/org/joone/inspection/Inspection.java
> /home/tsmets/workspace/joone/org/joone/inspection/Inspectable.java
> /home/tsmets/workspace/joone/org/joone/inspection/InspectionFrame.java
> /home/tsmets/workspace/joone/org/joone/inspection/implementations/BiasInspection.java
> /home/tsmets/workspace/joone/org/joone/inspection/implementations/InputsInspection.java
> /home/tsmets/workspace/joone/org/joone/inspection/implementations/WeightsInspection.java
> 
>        [ajc] java.lang.ClassNotFoundException: org.aspectj.tools.ajc.Main
>        [ajc]    at java.net.URLClassLoader$1.run(URLClassLoader.java:198)
>        [ajc]    at java.security.AccessController.doPrivileged(Native Method)
>        [ajc]    at java.net.URLClassLoader.findClass(URLClassLoader.java:186)
>        [ajc]    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
>        [ajc]    at
> sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:265)
>        [ajc]    at java.lang.ClassLoader.loadClass(ClassLoader.java:262)
>        [ajc]    at
> java.lang.ClassLoader.loadClassInternal(ClassLoader.java:322)
>        [ajc]    at java.lang.Class.forName0(Native Method)
>        [ajc]    at java.lang.Class.forName(Class.java:130)
>        [ajc]    at org.aspectj.tools.ant.taskdefs.Ajc.spoon(Ajc.java:550)
>        [ajc]    at org.aspectj.tools.ant.taskdefs.Ajc.execute(Ajc.java:454)
>        [ajc]    at org.apache.tools.ant.Task.perform(Task.java:319)
>        [ajc]    at org.apache.tools.ant.Target.execute(Target.java:309)
>        [ajc]    at org.apache.tools.ant.Target.performTasks(Target.java:336)
>        [ajc]    at
> org.apache.tools.ant.Project.executeTarget(Project.java:1306)
>        [ajc]    at
> org.apache.tools.ant.Project.executeTargets(Project.java:1250)
>        [ajc]    at org.apache.tools.ant.Main.runBuild(Main.java:610)
>        [ajc]    at org.apache.tools.ant.Main.start(Main.java:196)
>        [ajc]    at org.apache.tools.ant.Main.main(Main.java:235)
> 
> BUILD FAILED
> file:/home/tsmets/workspace/joone/scripts/build.xml:154: Couldn't create
> compiler!
>         at org.aspectj.tools.ant.taskdefs.Ajc.spoon(Ajc.java:557)
>         at org.aspectj.tools.ant.taskdefs.Ajc.execute(Ajc.java:454)
>         at org.apache.tools.ant.Task.perform(Task.java:319)
>         at org.apache.tools.ant.Target.execute(Target.java:309)
>         at org.apache.tools.ant.Target.performTasks(Target.java:336)
>         at org.apache.tools.ant.Project.executeTarget(Project.java:1306)
>         at org.apache.tools.ant.Project.executeTargets(Project.java:1250)
>         at org.apache.tools.ant.Main.runBuild(Main.java:610)
>         at org.apache.tools.ant.Main.start(Main.java:196)
>         at org.apache.tools.ant.Main.main(Main.java:235)
> Caused by: java.lang.ClassNotFoundException: org.aspectj.tools.ajc.Main
>         at java.net.URLClassLoader$1.run(URLClassLoader.java:198)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at java.net.URLClassLoader.findClass(URLClassLoader.java:186)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
>         at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:265)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:262)
>         at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:322)
>         at java.lang.Class.forName0(Native Method)
>         at java.lang.Class.forName(Class.java:130)
>         at org.aspectj.tools.ant.taskdefs.Ajc.spoon(Ajc.java:550)
>         ... 9 more
> --- Nested Exception ---
> java.lang.ClassNotFoundException: org.aspectj.tools.ajc.Main
>         at java.net.URLClassLoader$1.run(URLClassLoader.java:198)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at java.net.URLClassLoader.findClass(URLClassLoader.java:186)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
>         at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:265)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:262)
>         at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:322)
>         at java.lang.Class.forName0(Native Method)
>         at java.lang.Class.forName(Class.java:130)
>         at org.aspectj.tools.ant.taskdefs.Ajc.spoon(Ajc.java:550)
>         at org.aspectj.tools.ant.taskdefs.Ajc.execute(Ajc.java:454)
>         at org.apache.tools.ant.Task.perform(Task.java:319)
>         at org.apache.tools.ant.Target.execute(Target.java:309)
>         at org.apache.tools.ant.Target.performTasks(Target.java:336)
>         at org.apache.tools.ant.Project.executeTarget(Project.java:1306)
>         at org.apache.tools.ant.Project.executeTargets(Project.java:1250)
>         at org.apache.tools.ant.Main.runBuild(Main.java:610)
>         at org.apache.tools.ant.Main.start(Main.java:196)
>         at org.apache.tools.ant.Main.main(Main.java:235)
> 
> Total time: 4 seconds
> 
> </snip>
> 
> Any pointer / help is greatly appreciated !
> 
> Thomas,
> 
> --
> Thomas SMETS
> SCJP2 - Brussels
> 
> http://tsmets.lautre.net
> 
>   ------------------------------------------------------------------------------
> .
> |-- CVS
> |   |-- Entries
> |   |-- Repository
> |   `-- Root
> |-- build
> |-- build.xml
> |-- doc
> |-- lib
> |   |-- CVS
> |   |   |-- Entries
> |   |   |-- Repository
> |   |   `-- Root
> |   |-- bsh.jar
> |   |-- crimson.jar
> |   |-- jakarta-poi.jar
> |   |-- jh.jar
> |   |-- jhotdraw.jar
> |   |-- log4j.jar
> |   |-- ppi.jar
> |   `-- xalan.jar
> |-- log4j.properties
> |-- org
> |   |-- CVS
> |   |   |-- Entries
> |   |   |-- Repository
> |   |   `-- Root
> |   `-- joone
> |       |-- CVS
> |       |   |-- Entries
> |       |   |-- Repository
> |       |   `-- Root
> |       |-- META-INF
> |       |   |-- CVS
> |       |   |   |-- Entries
> |       |   |   |-- Repository
> |       |   |   `-- Root
> |       |   `-- MANIFEST.MF
> |       |-- aspect
> |       |   `-- Logging.java
> |       |-- data
> |       |   |-- CVS
> |       |   |   |-- Entries
> |       |   |   |-- Repository
> |       |   |   `-- Root
> |       |   |-- layers.dtd
> |       |   `-- layers.xml
> |       |-- distrib
> |       |   |-- CVS
> |       |   |   |-- Entries
> |       |   |   |-- Repository
> |       |   |   `-- Root
> |       |   `-- DTEServer.java
> |       |-- edit
> |       |   |-- AboutFrame.java
> |       |   |-- CVS
> |       |   |   |-- Entries
> |       |   |   |-- Repository
> |       |   |   `-- Root
> |       |   |-- CaseAwareTextDisplay.java
> |       |   |-- ChartOutputSynapse.java
> |       |   |-- ChartOutputSynapseBeanInfo.java
> |       |   |-- ConcreteGenericFigure.java
> |       |   |-- ControlPanel.form
> |       |   |-- ControlPanel.java
> |       |   |-- DelegationSelectionTool.java
> |       |   |-- DesiredLayerConnection.java
> |       |   |-- DrawingRegion.java
> |       |   |-- EditedAdaptor.java
> |       |   |-- EditorParameters.java
> |       |   |-- ErrorDialog.java
> |       |   |-- ErrorLayerConnection.java
> |       |   |-- GenericFigure.java
> |       |   |-- InputLayerConnection.java
> |       |   |-- InputLayerFigure.java
> |       |   |-- InputPluginConnection.java
> |       |   |-- InputPluginLayerFigure.java
> |       |   |-- InputSwitchLayerFigure.java
> |       |   |-- JMacroEditor.form
> |       |   |-- JMacroEditor.java
> |       |   |-- JoonEdit.java
> |       |   |-- JooneCommandMenu.java
> |       |   |-- JooneCopyCommand.java
> |       |   |-- JooneCutCommand.java
> |       |   |-- JooneDuplicateCommand.java
> |       |   |-- JooneFileChooser.java
> |       |   |-- JooneFileChooserEditor.java
> |       |   |-- JooneStandardDrawingView.java
> |       |   |-- LayerConnection.java
> |       |   |-- LayerFigure.java
> |       |   |-- LayerFigureCreationTool.java
> |       |   |-- LearningSwitchLayerFigure.java
> |       |   |-- MessageDialog.java
> |       |   |-- MonitorPluginFigure.java
> |       |   |-- MonitorPropertySheet.java
> |       |   |-- NetStorageFormat.java
> |       |   |-- NetStorageFormatManager.java
> |       |   |-- NeuralNetDrawing.java
> |       |   |-- OutputLayerFigure.java
> |       |   |-- OutputPluginConnection.java
> |       |   |-- OutputPluginLayerFigure.java
> |       |   |-- OutputSwitchLayerFigure.java
> |       |   |-- PropertyCanvas.java
> |       |   |-- PropertyDialog.java
> |       |   |-- PropertyNameDialog.java
> |       |   |-- PropertySelector.java
> |       |   |-- PropertySheet.java
> |       |   |-- PropertySheetPanel.java
> |       |   |-- PropertyText.java
> |       |   |-- ScriptPluginFigure.java
> |       |   |-- SharedBuffer.java
> |       |   |-- SpecialConnectionHandle.java
> |       |   |-- StandardNetStorageFormat.java
> |       |   |-- SynapseCreationTool.java
> |       |   |-- TeacherLayerFigure.java
> |       |   |-- TodoFrame.java
> |       |   |-- ToolElement.java
> |       |   |-- ToolsSAXParser.java
> |       |   |-- UpdatableFigure.java
> |       |   |-- UpdatableNumberTextFigure.java
> |       |   |-- UpdatableTextFigure.java
> |       |   |-- ValidationLayerConnection.java
> |       |   |-- WindowCloser.java
> |       |   |-- Wrapper.java
> |       |   |-- help_contents
> |       |   |   |-- CVS
> |       |   |   |   |-- Entries
> |       |   |   |   |-- Repository
> |       |   |   |   `-- Root
> |       |   |   |-- JavaHelpSearch
> |       |   |   |   |-- CVS
> |       |   |   |   |   |-- Entries
> |       |   |   |   |   |-- Repository
> |       |   |   |   |   `-- Root
> |       |   |   |   |-- DOCS
> |       |   |   |   |-- DOCS.TAB
> |       |   |   |   |-- OFFSETS
> |       |   |   |   |-- POSITIONS
> |       |   |   |   |-- SCHEMA
> |       |   |   |   `-- TMAP
> |       |   |   |-- how_to
> |       |   |   |   |-- CVS
> |       |   |   |   |   |-- Entries
> |       |   |   |   |   |-- Repository
> |       |   |   |   |   `-- Root
> |       |   |   |   |-- how_create_simple_network.html
> |       |   |   |   |-- how_run_network.html
> |       |   |   |   |-- how_save_open_network.html
> |       |   |   |   `-- how_teach_network.html
> |       |   |   |-- images
> |       |   |   |   |-- CVS
> |       |   |   |   |   |-- Entries
> |       |   |   |   |   |-- Repository
> |       |   |   |   |   `-- Root
> |       |   |   |   |-- charting.jpg
> |       |   |   |   |-- charting_sample.jpg
> |       |   |   |   |-- drawing_tools.jpg
> |       |   |   |   |-- input_plugins.jpg
> |       |   |   |   |-- jooneShadow.jpg
> |       |   |   |   |-- labels.jpg
> |       |   |   |   |-- layer_connections.jpg
> |       |   |   |   |-- layers.jpg
> |       |   |   |   |-- learningswitch.jpg
> |       |   |   |   |-- menu.jpg
> |       |   |   |   |-- output_plugins.jpg
> |       |   |   |   |-- plugins.jpg
> |       |   |   |   |-- properties.jpg
> |       |   |   |   |-- screen.jpg
> |       |   |   |   |-- selection.jpg
> |       |   |   |   |-- sigmoid.jpg
> |       |   |   |   |-- switch.JPG
> |       |   |   |   |-- synapses.jpg
> |       |   |   |   |-- synapses_sample.jpg
> |       |   |   |   |-- teaching.jpg
> |       |   |   |   |-- toolbar.jpg
> |       |   |   |   |-- xor_1.jpg
> |       |   |   |   |-- xor_2.jpg
> |       |   |   |   |-- xor_3.jpg
> |       |   |   |   |-- xor_4.jpg
> |       |   |   |   |-- xor_5.jpg
> |       |   |   |   |-- xor_6.jpg
> |       |   |   |   |-- xor_7.jpg
> |       |   |   |   `-- xor_8.jpg
> |       |   |   |-- introduction
> |       |   |   |   |-- CVS
> |       |   |   |   |   |-- Entries
> |       |   |   |   |   |-- Repository
> |       |   |   |   |   `-- Root
> |       |   |   |   `-- introduction.html
> |       |   |   |-- joone.hs
> |       |   |   |-- joone.jhm
> |       |   |   |-- jooneTOC.xml
> |       |   |   |-- read_me.txt
> |       |   |   `-- reference_information
> |       |   |       |-- CVS
> |       |   |       |   |-- Entries
> |       |   |       |   |-- Repository
> |       |   |       |   `-- Root
> |       |   |       |-- development_pane.html
> |       |   |       |-- menu
> |       |   |       |   |-- CVS
> |       |   |       |   |   |-- Entries
> |       |   |       |   |   |-- Repository
> |       |   |       |   |   `-- Root
> |       |   |       |   |-- align.html
> |       |   |       |   |-- attributes.html
> |       |   |       |   |-- control.html
> |       |   |       |   |-- edit.html
> |       |   |       |   |-- file.html
> |       |   |       |   |-- help.html
> |       |   |       |   |-- look_n_feel.html
> |       |   |       |   `-- menu_usage.html
> |       |   |       `-- toolbar
> |       |   |           |-- CVS
> |       |   |           |   |-- Entries
> |       |   |           |   |-- Repository
> |       |   |           |   `-- Root
> |       |   |           |-- charting.html
> |       |   |           |-- drawing_tools.html
> |       |   |           |-- labels.html
> |       |   |           |-- layers.html
> |       |   |           |-- plugins.html
> |       |   |           |-- selection_tool.html
> |       |   |           |-- synapses.html
> |       |   |           `-- toolbar_usage.html
> |       |   `-- jedit
> |       |       |-- CVS
> |       |       |   |-- Entries
> |       |       |   |-- Repository
> |       |       |   `-- Root
> |       |       |-- DefaultInputHandler.java
> |       |       |-- InputHandler.java
> |       |       |-- JEditTextArea.java
> |       |       |-- KeywordMap.java
> |       |       |-- README.txt
> |       |       |-- SyntaxDocument.java
> |       |       |-- SyntaxStyle.java
> |       |       |-- SyntaxUtilities.java
> |       |       |-- TextAreaDefaults.java
> |       |       |-- TextAreaPainter.java
> |       |       |-- TextUtilities.java
> |       |       `-- tokenmarker
> |       |           |-- CTokenMarker.java
> |       |           |-- CVS
> |       |           |   |-- Entries
> |       |           |   |-- Repository
> |       |           |   `-- Root
> |       |           |-- HTMLTokenMarker.java
> |       |           |-- JavaScriptTokenMarker.java
> |       |           |-- JavaTokenMarker.java
> |       |           |-- Token.java
> |       |           |-- TokenMarker.java
> |       |           `-- XMLTokenMarker.java
> |       |-- engine
> |       |   |-- AbstractEventNotifier.java
> |       |   |-- BufferedSynapse.java
> |       |   |-- CVS
> |       |   |   |-- Entries
> |       |   |   |-- Repository
> |       |   |   `-- Root
> |       |   |-- ContextLayer.java
> |       |   |-- DelayLayer.java
> |       |   |-- DelayLayerBeanInfo.java
> |       |   |-- DelaySynapse.java
> |       |   |-- DirectSynapse.java
> |       |   |-- FIRFilter.java
> |       |   |-- Fifo.java
> |       |   |-- FreudRuleFullSynapse.java
> |       |   |-- FullSynapse.java
> |       |   |-- InputPatternListener.java
> |       |   |-- Layer.java
> |       |   |-- LayerBeanInfo.java
> |       |   |-- LinearLayer.java
> |       |   |-- LinearLayerBeanInfo.java
> |       |   |-- LogarithmicLayer.java
> |       |   |-- Matrix.java
> |       |   |-- MemoryLayer.java
> |       |   |-- MemoryLayerBeanInfo.java
> |       |   |-- Monitor.java
> |       |   |-- MonitorBeanInfo.java
> |       |   |-- NetStoppedEventNotifier.java
> |       |   |-- NeuralLayer.java
> |       |   |-- NeuralNetAdapter.java
> |       |   |-- NeuralNetEvent.java
> |       |   |-- NeuralNetListener.java
> |       |   |-- OutputPatternListener.java
> |       |   |-- OutputSwitchSynapse.java
> |       |   |-- OutputSwitchSynapseBeanInfo.java
> |       |   |-- Pattern.java
> |       |   |-- SangerSynapse.java
> |       |   |-- SigmoidLayer.java
> |       |   |-- SigmoidLayerBeanInfo.java
> |       |   |-- SimpleLayer.java
> |       |   |-- SimpleLayerBeanInfo.java
> |       |   |-- Synapse.java
> |       |   |-- SynapseBeanInfo.java
> |       |   |-- TanhLayer.java
> |       |   |-- TanhLayerBeanInfo.java
> |       |   `-- learning
> |       |       |-- CVS
> |       |       |   |-- Entries
> |       |       |   |-- Repository
> |       |       |   `-- Root
> |       |       |-- TeacherSynapse.java
> |       |       |-- TeacherSynapseBeanInfo.java
> |       |       |-- TeachingSynapse.java
> |       |       `-- TeachingSynapseBeanInfo.java
> |       |-- exception
> |       |   |-- CVS
> |       |   |   |-- Entries
> |       |   |   |-- Repository
> |       |   |   `-- Root
> |       |   |-- ExceptionHandler.java
> |       |   |-- JooneException.java
> |       |   |-- JooneRuntimeException.java
> |       |   `-- SysErrExceptionPlugin.java
> |       |-- images
> |       |   |-- CENTREZERO1.gif
> |       |   |-- CENTREZERO2.gif
> |       |   |-- CENTREZERO3.gif
> |       |   |-- CHART1.gif
> |       |   |-- CHART2.gif
> |       |   |-- CHART3.gif
> |       |   |-- CONTEXT1.gif
> |       |   |-- CONTEXT2.gif
> |       |   |-- CONTEXT3.gif
> |       |   |-- CVS
> |       |   |   |-- Entries
> |       |   |   |-- Repository
> |       |   |   `-- Root
> |       |   |-- DELAY1.gif
> |       |   |-- DELAY2.gif
> |       |   |-- DELAY3.gif
> |       |   |-- DELAYSYNAPS1.gif
> |       |   |-- DELAYSYNAPS2.gif
> |       |   |-- DELAYSYNAPS3.gif
> |       |   |-- DIRECTSYNAPS1.gif
> |       |   |-- DIRECTSYNAPS2.gif
> |       |   |-- DIRECTSYNAPS3.gif
> |       |   |-- DYNAMICANN1.gif
> |       |   |-- DYNAMICANN2.gif
> |       |   |-- DYNAMICANN3.gif
> |       |   |-- FILEIN1.gif
> |       |   |-- FILEIN2.gif
> |       |   |-- FILEIN3.gif
> |       |   |-- FILEOUT1.gif
> |       |   |-- FILEOUT2.gif
> |       |   |-- FILEOUT3.gif
> |       |   |-- FULLSYNAPS1.gif
> |       |   |-- FULLSYNAPS2.gif
> |       |   |-- FULLSYNAPS3.gif
> |       |   |-- JDBCIN1.gif
> |       |   |-- JDBCIN2.gif
> |       |   |-- JDBCIN3.gif
> |       |   |-- JSPI1.gif
> |       |   |-- JSPI2.gif
> |       |   |-- JSPI3.gif
> |       |   |-- JooneIcon.gif
> |       |   |-- LEARNSWITCH1.gif
> |       |   |-- LEARNSWITCH2.gif
> |       |   |-- LEARNSWITCH3.gif
> |       |   |-- LINEAR1.gif
> |       |   |-- LINEAR2.gif
> |       |   |-- LINEAR3.gif
> |       |   |-- LINEARANN1.gif
> |       |   |-- LINEARANN2.gif
> |       |   |-- LINEARANN3.gif
> |       |   |-- LOG1.gif
> |       |   |-- LOG2.gif
> |       |   |-- LOG3.gif
> |       |   |-- MVAVG1.gif
> |       |   |-- MVAVG2.gif
> |       |   |-- MVAVG3.gif
> |       |   |-- NESTEDNN1.gif
> |       |   |-- NESTEDNN2.gif
> |       |   |-- NESTEDNN3.gif
> |       |   |-- NORMALIZE1.gif
> |       |   |-- NORMALIZE2.gif
> |       |   |-- NORMALIZE3.gif
> |       |   |-- SANGERSYNAPS1.gif
> |       |   |-- SANGERSYNAPS2.gif
> |       |   |-- SANGERSYNAPS3.gif
> |       |   |-- SCRIPT1.gif
> |       |   |-- SCRIPT2.gif
> |       |   |-- SCRIPT3.gif
> |       |   |-- SIGMOID1.gif
> |       |   |-- SIGMOID2.gif
> |       |   |-- SIGMOID3.gif
> |       |   |-- SNAPSHOT1.gif
> |       |   |-- SNAPSHOT2.gif
> |       |   |-- SNAPSHOT3.gif
> |       |   |-- SWITCH1.gif
> |       |   |-- SWITCH2.gif
> |       |   |-- SWITCH3.gif
> |       |   |-- SWITCHOUT1.gif
> |       |   |-- SWITCHOUT2.gif
> |       |   |-- SWITCHOUT3.gif
> |       |   |-- TANH1.gif
> |       |   |-- TANH2.gif
> |       |   |-- TANH3.gif
> |       |   |-- TEACH1.gif
> |       |   |-- TEACH2.gif
> |       |   |-- TEACH3.gif
> |       |   |-- TURNINGPOINT1.gif
> |       |   |-- TURNINGPOINT2.gif
> |       |   |-- TURNINGPOINT3.gif
> |       |   |-- UNNORMALIZE1.gif
> |       |   |-- UNNORMALIZE2.gif
> |       |   |-- UNNORMALIZE3.gif
> |       |   |-- URLIN1.gif
> |       |   |-- URLIN2.gif
> |       |   |-- URLIN3.gif
> |       |   |-- XLSIN1.gif
> |       |   |-- XLSIN2.gif
> |       |   |-- XLSIN3.gif
> |       |   |-- XLSOUT1.gif
> |       |   |-- XLSOUT2.gif
> |       |   |-- XLSOUT3.gif
> |       |   |-- YFIN1.gif
> |       |   |-- YFIN2.gif
> |       |   |-- YFIN3.gif
> |       |   `-- jooneShadowSmall.gif
> |       |-- inspection
> |       |   |-- CVS
> |       |   |   |-- Entries
> |       |   |   |-- Repository
> |       |   |   `-- Root
> |       |   |-- Inspectable.java
> |       |   |-- Inspection.java
> |       |   |-- InspectionFrame.java
> |       |   `-- implementations
> |       |       |-- BiasInspection.java
> |       |       |-- CVS
> |       |       |   |-- Entries
> |       |       |   |-- Repository
> |       |       |   `-- Root
> |       |       |-- InputsInspection.java
> |       |       `-- WeightsInspection.java
> |       |-- io
> |       |   |-- CVS
> |       |   |   |-- Entries
> |       |   |   |-- Repository
> |       |   |   `-- Root
> |       |   |-- FileInputSynapse.java
> |       |   |-- FileInputSynapseBeanInfo.java
> |       |   |-- FileOutputSynapse.java
> |       |   |-- FileOutputSynapseBeanInfo.java
> |       |   |-- InputSwitchSynapse.java
> |       |   |-- InputSwitchSynapseBeanInfo.java
> |       |   |-- InputSynapse.java
> |       |   |-- JDBCInputSynapse.java
> |       |   |-- JDBCInputSynapseBeanInfo.java
> |       |   |-- MemoryInputSynapse.java
> |       |   |-- MemoryInputTokenizer.java
> |       |   |-- MemoryOutputSynapse.java
> |       |   |-- PatternTokenizer.java
> |       |   |-- StreamInputFactory.java
> |       |   |-- StreamInputSynapse.java
> |       |   |-- StreamInputSynapseBeanInfo.java
> |       |   |-- StreamInputTokenizer.java
> |       |   |-- StreamOutputSynapse.java
> |       |   |-- StreamOutputSynapseBeanInfo.java
> |       |   |-- URLInputSynapse.java
> |       |   |-- URLInputSynapseBeanInfo.java
> |       |   |-- XLSInputSynapse.java
> |       |   |-- XLSInputSynapseBeanInfo.java
> |       |   |-- XLSInputTokenizer.java
> |       |   |-- XLSOutputSynapse.java
> |       |   |-- XLSOutputSynapseBeanInfo.java
> |       |   |-- YahooFinanceInputSynapse.java
> |       |   |-- YahooFinanceInputSynapseBeanInfo.java
> |       |   `-- xml
> |       |-- net
> |       |   |-- CVS
> |       |   |   |-- Entries
> |       |   |   |-- Repository
> |       |   |   `-- Root
> |       |   |-- NestedNeuralLayer.java
> |       |   |-- NestedNeuralLayerBeanInfo.java
> |       |   |-- NetCheck.java
> |       |   |-- NetChecker.java
> |       |   |-- NeuralNet.java
> |       |   |-- NeuralNetBeanInfo.java
> |       |   |-- NeuralNetDescriptor.java
> |       |   |-- NeuralNetLoader.java
> |       |   |-- NeuralNetValidator.java
> |       |   |-- NeuralValidationEvent.java
> |       |   `-- NeuralValidationListener.java
> |       |-- samples
> |       |   |-- CVS
> |       |   |   |-- Entries
> |       |   |   |-- Repository
> |       |   |   `-- Root
> |       |   |-- editor
> |       |   |   |-- CVS
> |       |   |   |   |-- Entries
> |       |   |   |   |-- Repository
> |       |   |   |   `-- Root
> |       |   |   |-- recurrent
> |       |   |   |   |-- CVS
> |       |   |   |   |   |-- Entries
> |       |   |   |   |   |-- Repository
> |       |   |   |   |   `-- Root
> |       |   |   |   |-- Elman.ser
> |       |   |   |   `-- Jordan.ser
> |       |   |   |-- scripting
> |       |   |   |   |-- CVS
> |       |   |   |   |   |-- Entries
> |       |   |   |   |   |-- Repository
> |       |   |   |   |   `-- Root
> |       |   |   |   |-- ValidationSample.ser
> |       |   |   |   |-- initframe.bsh
> |       |   |   |   |-- validation.bsh
> |       |   |   |   `-- wine.xls
> |       |   |   |-- synapses
> |       |   |   |   |-- CVS
> |       |   |   |   |   |-- Entries
> |       |   |   |   |   |-- Repository
> |       |   |   |   |   `-- Root
> |       |   |   |   `-- Synapses.ser
> |       |   |   `-- xor
> |       |   |       |-- CVS
> |       |   |       |   |-- Entries
> |       |   |       |   |-- Repository
> |       |   |       |   `-- Root
> |       |   |       `-- xor.ser
> |       |   |-- engine
> |       |   |   |-- CVS
> |       |   |   |   |-- Entries
> |       |   |   |   |-- Repository
> |       |   |   |   `-- Root
> |       |   |   |-- scripting
> |       |   |   |   |-- CVS
> |       |   |   |   |   |-- Entries
> |       |   |   |   |   |-- Repository
> |       |   |   |   |   `-- Root
> |       |   |   |   |-- ScriptValidationSample.java
> |       |   |   |   |-- validation.bsh
> |       |   |   |   `-- wine.txt
> |       |   |   |-- validation
> |       |   |   |   |-- CVS
> |       |   |   |   |   |-- Entries
> |       |   |   |   |   |-- Repository
> |       |   |   |   |   `-- Root
> |       |   |   |   |-- SimpleValidationSample.java
> |       |   |   |   `-- wine.txt
> |       |   |   `-- xor
> |       |   |       |-- CVS
> |       |   |       |   |-- Entries
> |       |   |       |   |-- Repository
> |       |   |       |   `-- Root
> |       |   |       |-- EmbeddedXOR.java
> |       |   |       |-- ImmediateEmbeddedXOR.java
> |       |   |       |-- XOR.java
> |       |   |       |-- XORMemory.java
> |       |   |       |-- XOR_using_NeuralNet.java
> |       |   |       |-- readme.txt
> |       |   |       |-- xor.ser
> |       |   |       |-- xor.snet
> |       |   |       `-- xor.txt
> |       |   `-- spaces
> |       |       |-- CVS
> |       |       |   |-- Entries
> |       |       |   |-- Repository
> |       |       |   `-- Root
> |       |       |-- JooneStartTrainer.bat
> |       |       |-- JoonestartWorker.bat
> |       |       |-- SimpleTrainer.java
> |       |       |-- SpaceSettings.xml
> |       |       |-- startsp.bat
> |       |       `-- xor.snet
> |       |-- script
> |       |   |-- CVS
> |       |   |   |-- Entries
> |       |   |   |-- Repository
> |       |   |   `-- Root
> |       |   |-- JooneMacro.java
> |       |   |-- JooneSPI.java
> |       |   |-- JooneScript.java
> |       |   |-- MacroInterface.java
> |       |   `-- MacroManager.java
> |       |-- spaces
> |       |   |-- CVS
> |       |   |   |-- Entries
> |       |   |   |-- Repository
> |       |   |   `-- Root
> |       |   |-- Command.java
> |       |   |-- Master.java
> |       |   |-- NetResultEntry.java
> |       |   |-- NetTaskEntry.java
> |       |   |-- ResultEntry.java
> |       |   |-- TaskEntry.java
> |       |   |-- Worker.java
> |       |   `-- util
> |       |       |-- CVS
> |       |       |   |-- Entries
> |       |       |   |-- Repository
> |       |       |   `-- Root
> |       |       |-- SettingsElement.java
> |       |       |-- SettingsSAXParser.java
> |       |       `-- SpaceAccessor.java
> |       `-- util
> |           |-- CSVParser.java
> |           |-- CVS
> |           |   |-- Entries
> |           |   |-- Repository
> |           |   `-- Root
> |           |-- CenterOnZeroPlugIn.java
> |           |-- ConverterPlugIn.java
> |           |-- ConverterPlugInBeanInfo.java
> |           |-- DynamicAnnealing.java
> |           |-- DynamicAnnealingBeanInfo.java
> |           |-- InputPluginEvent.java
> |           |-- InputPluginListener.java
> |           |-- LearningSwitch.java
> |           |-- LearningSwitchBeanInfo.java
> |           |-- LinearAnnealing.java
> |           |-- MacroPlugin.java
> |           |-- MinMaxExtractorPlugIn.java
> |           |-- MinMaxExtractorPlugInBeanInfo.java
> |           |-- MonitorPlugin.java
> |           |-- MonitorPluginBeanInfo.java
> |           |-- MovingAveragePlugIn.java
> |           |-- MovingAveragePlugInBeanInfo.java
> |           |-- NeuralNetRunner.java
> |           |-- NormalizerPlugIn.java
> |           |-- NormalizerPlugInBeanInfo.java
> |           |-- NotSerialize.java
> |           |-- OutputConverterPlugIn.java
> |           |-- OutputConverterPlugInBeanInfo.java
> |           |-- OutputPluginEvent.java
> |           |-- OutputPluginListener.java
> |           |-- ScriptingPlugin.java
> |           |-- ScriptingPluginBeanInfo.java
> |           |-- SnapshotFormatEditor.java
> |           |-- SnapshotPlugin.java
> |           |-- SnapshotRecorder.java
> |           |-- SnapshotRecorderBeanInfo.java
> |           |-- UnNormalizerOutputPlugIn.java
> |           `-- UnNormalizerOutputPlugInBeanInfo.java
> |-- scripts
> |   |-- build.properties
> |   |-- build.xml
> |   |-- build.xml~
> |   |-- lib
> |   |   |-- aspectjrt.jar
> |   |   `-- aspectjtools.jar
> |   |-- local.properties
> |   `-- versions.properties
> `-- tmp
> 
> 88 directories, 561 files
> 
>   ------------------------------------------------------------------------------
> #
> #  This property file allows for a shared environment
> #  Based upon the Build.xml made by pmaronne@xxxxxxxxxxxxxxxxxxxxx.
> #   The file contains the following sections :
> #   1°.
> #          has been defined via the file local.properties.
> #          That file will be committed once before being introduced in
> #          the '.cvsignore'
> #
> # Author : $Author$
> # Revision : $Revision$
> # Id : $Id$
> #
> # ################################################################################
> 
> #
> #  Directories
> # #############
> appname     = joone
> src         = ${base}/${appname}
> releases    = ${base}/releases
> zip.ext     = ${releases}/${appname}-ext
> overviewFile = docs/overview.html
> 
> # This next definition looks pointless to me !
> joone_build = build.xml
> zip         = ${appname}-*.zip
> jar.eng     = ${releases}/${appname}-engine
> lib         = ${src}/lib
> scripts     = ${src}/scripts
> scripts.lib = ${src}/scripts/lib
> jini.lib    = ${jini.home}/lib
> 
> # This section does not respect the advised directory structure by Paolo
> # Please ensure that  if the next two entries are not according to
> # joone expected default the .${src}/.cvsignore file is in you
> build       = ${src}/build
> doc         = ${src}/doc
> build.temp  = ${src}/tmp
> 
> #
> # Files pattern matching
> # #######################
> 
> # Engine
> joone_eng_engine  = org/joone/engine/**/*.*
> joone_eng_io      = org/joone/io/**/*.*
> joone_eng_samples = org/joone/samples/engine/**/*.*
> joone_eng_util    = org/joone/util/**/*.*
> joone_eng_script  = org/joone/script/*.*
> joone_eng_net     = org/joone/net/**/*.*
> joone_eng_aspect  = org/joone/aspect/**/*.java
> 
> # Examples
> joone_dis_samples = org/joone/samples/spaces/**/*.*
> joone_dis_spaces  = org/joone/spaces/**/*.*
> 
> # Libs
> joone_ext_lib = joone/lib/*.*
> 
> # Docs
> joone_doc = ${doc}/**/*.*
> 
> # GUI
> joone_gui_help    = org/joone/edit/help_contents/**/*
> joone_gui_edit    = org/joone/edit/**/*.*
> joone_gui_run     = org/joone/data/*.xml
> joone_gui_images  = org/joone/images/*.*
> joone_gui_samples = org/joone/samples/editor/**/*.*
> 
> #
> #  Jars & liraries
> # #################
> bsh-jars     = ${lib}/bsh.jar
> jhotdraw.jar = ${lib}/jhotdraw.jar
> jh.jar       = ${lib}/jh.jar
> poi-jars     = ${lib}/jakarta-poi.jar
> 
> # XML
> jaxp-jars    = ${lib}/crimson.jar:${lib}/xalan.jar
> log4j.jar    = ${lib}/log4j.jar
> 
> #
> # This should move out of the '.properties' file as it can be built
> # 'at runtime' by listing the files found in the ${jini.home}/lib
> # #################################################################
> jini-jars    = ${jini.lib}/jini-core.jar:${jini.lib}/jini-ext.jar:${jini.lib}/sun-util.jar:${jini.lib}/space-examples.jar:${jini.lib}/mahalo.jar:${jini.lib}/transient-outrigger.jar
> 
> joonegroup  = org.joone.*
> jar.eng.src = ${releases}/${appname}-engine-src-${engversion}.zip
> jar.gui     = ${releases}/${appname}-editor
> jar.gui.src = ${releases}/${appname}-editor-src-${guiversion}.zip
> jar         = ${appname}-*.jar
> zip.doc     = ${releases}/${appname}-javadoc
> jar.dis.src = ${releases}/${appname}-distrib-src-${distversion}.zip
> joone_gui_data = org/joone/data/layers.*
> jar.dis     = ${releases}/${appname}-distrib
> 
> #
> # Current the path stays here but the final version
> # ought to be build in the Ant-Build.xml file as
> # there might be more than one classpath
> classpath = ${jaxp-jars}:${jhotdraw.jar}:${log4j.jar}:${jini-jars}:${ppi.jar}:${poi-jars}:${jh.jar}:${bsh-jars}
> 
> #
> #  Text
> # #######
> bottom = "Submit Feedback to pmarrone@xxxxxxxxxxxxxxxxxxxxx"
> doctitle = JOONE
> 
> #
> # Module names
> # #############
> modules.number = 3
> main.module.name = joone
> test.module.name = jooneTests
> examples.module.name = jooneExamples
> main.module.home = ${base}/joone
> test.module.home = ${base}/jooneTests
> examples.module.home = ${base}/jooneExamples
> 
> # ################################################################################
> #
> # History
> #
> # $Log$
> #
> # ################################################################################
> 
>   ------------------------------------------------------------------------------
> #
> # Author : $Author$
> # Revision : $Revision$
> # Id : $Id$
> #
> # #############################################################################
> 
> #
> # Only these two may reference variables specific to your local environment
> # #############################################################################
> 
> base = /home/tsmets/workspace
> jini.home = ${base}/JiniLibs
> 
> # ################################################################################
> #
> # History
> #
> #  $Log$
> #
> # Please note that the file has now been added to the
> #      ${joone.root}/script/.cvsignore
> # ################################################################################
> 
>   ------------------------------------------------------------------------------
> #
> #   Simple a place holder for the version number.
> #
> #   TO DO
> #
> #
> #   Entries should be renamed : version.gui
> #                               version.distribution
> #                               version.engine
> #
> # Author : $Author$
> # Revision : $Revision$
> # Id : $Id$
> #
> # ################################################################################
> 
> dist.version = 0.5.0
> gui.version = 0.7.1
> eng.version = 0.9.9
> 
> # ################################################################################
> #
> # History
> #
> # $Log$
> #
> # ################################################################################
> 
>   ------------------------------------------------------------------------------
> <?xml version="1.0" encoding="UTF-8" ?>
> <!-- ====================================================================== -->
> <!--                                                                        -->
> <!--  Joone, the OpenSource Neural Network                                  -->
> <!--                                                                        -->
> <!--  Distributable under LGPL license.                                     -->
> <!--  See terms of license at http://www.gnu.org.                           -->
> <!--                                                                        -->
> <!--  Author : $Author$                                                     -->
> <!--  Revision : $Revision$                                                 -->
> <!--  Id : $Id$                                                             -->
> <!--                                                                        -->
> <!-- ====================================================================== -->
> <!--                                                                        -->
> <!--  This is not ready for now ... !                                       -->
> <!--  Looking at :                                                          -->
> <!--    http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/jboss/tools/etc/buildfragments/modules.ent?rev=1.8&content-type=text/vnd.viewcvs-markup
>                                                                             -->
> <!--  There is still a fair long way before we organize our project         -->
> <!--  that well. Though it's the way to go :-)) and we are on our way       -->
> <!--                                                                        -->
> <!--  To see how to configure the environment search the 'info'             -->
> <!--  targets, it should then be self explanatory.                          -->
> <!--                                                                        -->
> <!--                                                                        -->
> <project basedir=".." default="info" name="joone">
>    <!-- Prefixes all the environment properties with the 'env.' string      -->
>    <property environment="env"  />
> 
>    <!-- Only the properties located in this file can be modified to customize    -->
>    <!-- some values to your environment                                          -->
>    <property resource="local.properties" />
> 
>   <!-- This file should only be modified by pmaronne@xxxxxxxxxxxxxxxxxxxxx       -->
>   <property resource="versions.properties" />
> 
>   <!-- Define all the properties needed for the custom targets build, lib,...    -->
>   <property resource="build.properties" />
> 
>   <!--   Flags : compilation, verboseness, deprecation, etc ...                  -->
>   <!--   *******************************************************                 -->
>   <property name="flag.compile.verbose"         value="false" />
>   <property name="flag.run.verbose"         value="true"  />
>   <property name="flag.deprecation"                     value="false"  />
>   <property name="flag.failOnError"             value="true"  />
>   <property name="flag.fork"                    value="false" />
> 
> 
>   <!-- The Aspect compiler requests a few libraries.                           -->
>   <!-- The needs the aspect specific jars. More infos are available at :       -->
>   <!--                      aspectj.org                                        -->
>   <taskdef name="ajc"
>     classname="org.aspectj.tools.ant.taskdefs.Ajc" >
>     <!-- declare classes needed to run the tasks and tools -->
>     <classpath>
>       <pathelement location="${ant.home}/lib/aspectj-ant.jar"/>
>       <pathelement location="${scripts.lib}/aspectjtools.jar"/>
>       <pathelement location="${java.home}/../lib/tools.jar"/>
>     </classpath>
>   </taskdef>
> 
>   <!-- Here are the classpath for the Runtime                                  -->
>   <!-- Basically there is two classpath we currently need (no jini or          -->
>   <!-- complex stuff, here).                                                   -->
>   <!-- The run classpath inclused all the files needed to run the application  -->
>   <path id="path.run">
>     <fileset dir="${lib}">
>       <include name="**.jar"/>
>       <include name="**.zip"/>
>     </fileset>
>     <pathelement location="${scripts.lib}/aspectjrt.jar" />
>   </path>
> 
>   <path id="path.build.withJini">
>     <fileset dir="${lib}">
>       <include name="**.jar"/>
>       <include name="**.zip"/>
>     </fileset>
>     <pathelement location="${scripts.lib}/aspectjrt.jar" />
>     <fileset dir="${jini.lib}">
>       <include name="**.jar"/>
>       <include name="**.zip"/>
>     </fileset>
>   </path>
> 
>   <!-- The build path does not need to have any references to the aspect        -->
>   <!-- specific jars as they are                                                -->
>   <path id="path.build">
>     <fileset dir="${lib}">
>       <include name="**.jar"/>
>       <include name="**.zip"/>
>     </fileset>
>   </path>
> 
>   <target name="clean">
>     <echo>Cleaning the build directory (delete ${build} followed by a mkdir) </echo>
>     <delete dir="${build}"/>
>     <mkdir  dir="${build}"/>
>   </target>
> 
>   <!--  -->
>   <target name="build.normal"
>           depends="clean"
>           description="Builds the engine as a normal java application" >
>      <echo>Building the content of the joone</echo>
>      <javac destdir="${build}"
>             verbose="${flag.verbose}"
>             failonerror="${flag.failonerror}"
>             fork="${flag.fork}"
>             deprecation="${flag.deprecation}"
>                         srcdir="${src}">
>                         <classpath refid="path.build" />
>         </javac>
>   </target>
> 
>   <!-- This target simply generated a complete build of the file into the
>        ./joone/build directory                                             -->
>   <target name="build.withJini"
>           depends="clean"
>           description="Builds the engine as a normal java application" >
>      <echo>Building the content of the joone</echo>
>      <javac destdir="${build}"
>             verbose="${flag.verbose}"
>             failonerror="${flag.failonerror}"
>             fork="${flag.fork}"
>             deprecation="${flag.deprecation}"
>                         srcdir="${src}">
>                         <classpath refid="path.build.withJini" />
>         </javac>
>   </target>
> 
> 
>   <!--  -->
>   <target name="build.withAspects"
>           depends="clean"
>           description="Builds the engine with Aspects built-in" >
>      <echo>Building the content of the joone</echo>
> 
>      <echo>
>          aspectj-ant.jar  : ${ant.home}/lib/aspectj-ant.jar
>          aspectjtools.jar  : ${scripts.lib}/aspectjtools.jar
>          tools.jar     : ${java.home}/../lib/tools.jar
>          aspectjrt.jar : ${scripts.lib}/aspectjrt.jar
>      </echo>
> 
>      <ajc destdir="${build}"
>             verbose="${flag.verbose}"
>             failonerror="${flag.failonerror}"
>             fork="${flag.fork}"
>             deprecation="${flag.deprecation}"
>                         srcdir="${src}">
>                         <classpath refid="path.build.withJini" />
>          </ajc>
> 
>   </target>
> 
>   <!--  -->
>   <target name="info"
>           depends="info.usage,info.version-history,info.variables"
>           description="Shows all the infos for the SpecialBuild ">
>         <echo>
> 
>         </echo>
>   </target>
> 
>   <!--  -->
>   <target name="info.usage"
>           description="Shows infos to be able to invoke the SpecialBuild.xml ">
>         <echo>
> For this Build.xml to be usefull the ANT version must be at least 1.5.1
> Earlier version that that one will have problems picking up the '.properties'
> file.
> The version of ANT you use has the following version informations :
>     ${ant.version}
> 
>         </echo>
>   </target>
> 
> 
>   <target name="info.variables"
>           description="Displays the variables defined for the project">
>   <echo>
>   Here are all the variable of the BuildSpecials :
>   ************************************************
>         base    : ${base}
>         scripts : ${scripts}
>         ext     : ${ext}
>         build   : ${build}
>         src     : ${src}
>         scripts.lib : ${scripts.lib}
>         jini.home : ${jini.home}
>         jini.lib : ${jini.lib}
> 
>    System information :
>    ********************
>             ant.home : ${ant.home}
> 
>     Flags :
>     *******
>         flag.verbose : ${flag.verbose}
>         flag.deprecation : ${flag.deprecation}
>         flag.failOnError : ${flag.failOnError}
>         flag.fork : ${flag.fork}
>   </echo>
> 
>   </target>
> 
> 
>   <!-- I dunno if this is really usefull but I believe it can be                 -->
>   <!-- helpfull at somepoint                                                    -->
>   <target name="info.version-history"
>           description="This target allows to view the versions history" >
>         <echo>
>                 $Log$
>         </echo>
>   </target>
> </project>


Back to the top