Builds and tests the X3D Examples Basic archive using AntDownload complete, lib/${jsai.full.archive.jar.name} size ${jsai.full.archive.jar.length} bytesFile copy complete, lib/${jsai.full.archive.jar.name} size ${jsai.full.archive.jar.length} bytesHelloWorld.json creation with X3dToJson.xsltHelloWorld.json validation checking with jslint using ${jslint.jar}HelloWorld.json validation checking with ${json-schema-validator.jar}HelloWorld.java creation with X3dToJava.xsltHelloWorld.py creation with X3dToPython.xsltHelloWorld.ttl creation with X3dToTurtle.xsltnewScene.json creation with X3dToJson.xsltnewScene.json validation checking with jslint using ${jslint.jar}newScene.json validation checking with ${json-schema-validator.jar}newScene.java creation with X3dToJava.xsltnewScene.py creation with X3dToPython.xsltHelloWorld.ttl creation with X3dToTurtle.xsltvalidate.DTD complete.====================================================================================================================VRML97 validation: ${tovrmlx3d.exe} ${path.scene}/${filename.prefix}.wrl --validate --enable-downloads====================================================================================================================${archive.name} validate.VRML complete.====================================================================================================================ClassicVRML validation: ${tovrmlx3d.exe} ${path.scene}/${filename.prefix}.x3dv --validate --enable-downloads====================================================================================================================${archive.name} validate.x3dv complete.validation complete. run processScenes.canonicalX3D to change status of "new" scenes to confirmed..validate.schema.all complete.${singleFilePath}/${singleFileName}.x3d validation using X3D Schematron rules====================================================================================================================@{file.path.name} validation using X3D Schematron rules====================================================================================================================validate.schematron complete.*** Warning: xmllint appears to be unable to handle complexity of X3D content model, incorrectly reporting nondeterminism errorsProcessing ${path.scene}/${filename.prefix}.x3d with xmllintTODO: note that if Viewpoint descriptions changed, or the visible rendered scene changed, then you must delete the pretty-print .html version in order to trigger target task processScenes.captureImages that regenerates the viewpoint snapshot images.${archive.path}/${relative.path1}/${relative.path2}/${name.short}.x3d processing with X3dToXhtml stylesheet for pretty-print .html${archive.path}/${relative.path1}/${relative.path2}/${name.short}.x3d processing with X3dExtrusionCrossSectionToSvg stylesheet for SVG diagrams (if Extrusion found)processScenes.htmlPrettyPrintPages complete.${archive.path}/${relative.path1}/${relative.path2}/${name.short}.x3d processing with X3dToX3domX_ITE stylesheet:${archive.path}/${relative.path1}/${relative.path2}/${name.short}X3dom.xhtmlprocessScenes.X3dToX3domXhtml complete.${archive.path}/${relative.path1}/${relative.path2}/${name.short}.x3d processing with X3dToX3domX_ITE stylesheet: ${name.short}X_ITE.htmlprocessScenes.X3dToX_ITE.html complete.${archive.path}/${relative.path1}/${relative.path2}/${name.short}.x3d processing with X3dToVrml97 stylesheetVRML97 validation: ${tovrmlx3d.exe} ${relative.path1}/${relative.path2}/${name.short}.wrl --validate --enable-downloadsprocessScenes.X3DtoVRML97 complete.*.js script validation checking with jslint using jslint4java, https://code.google.com/p/jslint4java*** Warning: no parent scene determined for script, additional false-positive errors may be flaggedjslint @{file.path.name}parent ${parentX3dSceneName} sceneScriptFieldGlobals=Browser,SFBool,MFBool,SFColor,MFColor,SFColorRGBA,MFColorRGBA,SFDouble,MFDouble,SFFloat,MFFloat,SFImage,MFImage,SFInt32,MFInt32,SFMatrix3d,MFMatrix3d,SFMatrix3f,MFMatrix3f,SFMatrix4d,MFMatrix4d,SFMatrix4f,MFMatrix4f,SFNode,MFNode,SFRotation,MFRotation,SFString,MFString,SFTime,MFTime,SFVec2d,MFVec2d,SFVec2f,MFVec2f,SFVec3d,MFVec3d,SFVec3f,MFVec3f,SFVec4d,MFVec4d,SFVec4f,MFVec4f
processScripts.jslint complete.${archive.path}/${relative.path1}/${relative.path2}/${name.short}.x3d processing with X3dToJson stylesheet${archive.path}/${relative.path1}/${relative.path2}/${name.short}.json validation checking with jslint${archive.path}/${relative.path1}/${relative.path2}/${name.short}.json validation checking with json-schema-validatorprocessScenes.json complete.${archive.path}/${relative.path1}/${relative.path2}/${name.short}.x3d processing with X3dToX3dvClassicVrmlEncoding stylesheetClassicVRML validation: ${tovrmlx3d.exe} ${relative.path1}/${relative.path2}/${name.short}.x3dv --validate --enable-downloadsprocessScenes.X3dToX3dvClassicVrmlEncoding complete.${archive.path}/${relative.path1}/${relative.path2}/${name.short}.x3d processing with Xj3D for .x3db binary compressionprocessScenes.X3dToX3dbCompressedBinaryEncoding complete.touch ${relative.path1}/${relative.path2}/${name.short}.x3dtouch ${relative.path1}/${relative.path2}/${name.short}.htmltouch ${relative.path1}/${relative.path2}/${name.short}.javatouch ${relative.path1}/${relative.path2}/${name.short}.jsontouch ${relative.path1}/${relative.path2}/${name.short}.py==============================================
regex ${regexNegativeLookBehinds}${regexGarbledFloats}
Lines that contain malformed floats:
regex ${regexLeadingZeroes}
Lines that contain numbers with leading zeros:
============================================================================================================ Xj3D Replica model loading and generation of Thumbnail (icon) image:${archive.path}/${relative.path1}/${relative.path2}/${name.short}.x3d${archive.path}/${outfilePath}- - - - - - - - - - - - - - - - - - - -Xj3D Replica model loading and generation of Viewpoint images:${archive.path}/${relative.path1}/${relative.path2}/${name.short}.x3d${archive.path}/${relative.path1}/${relative.path2}/_viewpoints/ holds viewpoint images${archive.path}/${relative.path1}/${relative.path2}/${name.short}.x3d processing with X3dToXhtml stylesheet pretty-print .htmlprocessScenes.captureImages complete, htmlPrettyPrintDocumentation updated.Moving ${filename.prefix}Canonical.x3d to ${filename.prefix}Canonical.xmlcanonicalScenesX3dToXml complete.@{file.path.name} processed by org.web3d.x3d.tools.x3db.X3dCanonicalizer:processScenes.canonicalX3D complete.Building ${zipFileName} distributionBuilding ${zipFileName} (${archive.zip.length} bytes) complete==================================================@{file.path.name} validation using X3D Schematron rules${archive.path}/${relative.path1}/${relative.path2}/${name.short}.x3d processing with X3dTidy.xslt stylesheet ignored for scene with intentional errors${archive.path}/${relative.path1}/${relative.path2}/${name.short}.x3d processing with X3dTidy.xslt stylesheet for tidied-up .x3d${archive.path}/${relative.path1}/${relative.path2}/${name.short}.x3d processing with X3dToXhtml stylesheet for pretty-print .html${archive.path}/${relative.path1}/${relative.path2}/${name.short}.x3d processing with X3dExtrusionCrossSectionToSvg stylesheet for SVG diagrams (if Extrusion found)==================================================processScenes.X3dTidy complete.====================================================================================================processScenes.X3DJSAIL.X3DLoaderDomTests complete.${archive.path}/${relative.path1}/${relative.path2}/${name.short}.x3d converted to ${name.short}.javaprocessScenes.java complete.${archive.path}/${relative.path1}/${relative.path2}/${name.short}.x3d processing with X3dToPython stylesheet...${archive.path}/${relative.path1}/${relative.path2}/${name.short}.py self-validation tests...processScenes.python complete.${archive.path}/${relative.path1}/${relative.path2}/${name.short}.x3d processing with X3dToTurtle stylesheet...${archive.path}/${relative.path1}/${relative.path2}/${name.short}.ttl SPARQL query for self-validation check...processScenes.turtle complete.ant -versionjava -versionpython -versionsaxon -? help ANT_HOME=${env.ANT_HOME} JAVA_HOME=${env.JAVA_HOME}PYTHONHOME=${env.PYTHONHOME}PYTHONPATH=${env.PYTHONPATH}Check for X3DJSAIL ${jsail.full.archive.jar.name} or ${jsai.classes.archive.jar.name}CLASSPATH=${env.CLASSPATH}javac source/target $java.source=${java.source}Java/JVM version $ant.java.version=${ant.java.version}Java/JVM detail version $java.version=${java.version}Ant version $ant.version=${ant.version}Check for node.js installation from https://nodejs.orglib/X3DJSAIL.4.0.full.jar -versionConfiguration settings: https://savage.nps.edu/Savage/developers.html