[
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>