maven woe

[WARNING] Validation result has errors.
/root/.hudson/jobs/das_integration_test/workspace/trunk/das/dasstoragecellws/src/main/java/org/familysearch/digitalarchive/dasstoragecellws/schema/HistoryTracker.java:9: A TypeDefinition must have a public no-arg constructor or be annotated with a factory method.
public class HistoryTracker implements HistoryTrackerMBean {
       ^
/root/.hudson/jobs/das_integration_test/workspace/trunk/das/dasstoragecellws/src/main/java/org/familysearch/digitalarchive/dasstoragecellws/schema/HistoryTracker.java:9: The mapping from AMF to JAXB requires a public no-arg constructor.
public class HistoryTracker implements HistoryTrackerMBean {
       ^
/root/.hudson/jobs/das_integration_test/workspace/trunk/das/dasstoragecellws/src/main/java/org/familysearch/digitalarchive/dasstoragecellws/schema/HistoryTracker.java:34: An xml type must be either a top-level class or a nested static class.
  class SingleHistoryItem {
  ^
/root/.hudson/jobs/das_integration_test/workspace/trunk/das/dasstoragecellws/src/main/java/org/familysearch/digitalarchive/dasstoragecellws/schema/HistoryTracker.java:34: A TypeDefinition must have a public no-arg constructor or be annotated with a factory method.
  class SingleHistoryItem {
  ^
/root/.hudson/jobs/das_integration_test/workspace/trunk/das/dasstoragecellws/src/main/java/org/familysearch/digitalarchive/dasstoragecellws/schema/HistoryTracker.java:34: The mapping from AMF to JAXB requires a public no-arg constructor.
  class SingleHistoryItem {
  ^
/root/.hudson/jobs/das_integration_test/workspace/trunk/das/dasstoragecellws/src/main/java/org/familysearch/digitalarchive/dasstoragecellws/schema/HistoryTracker.java:36: If you're mapping to AMF, you can't use fields for your accessors. 
    public long createdTime;

meant "you need to clean out your .m2 folder--it has old junk in it which is preventing this from working right" (I think)

svn woe

svn: Your .svn/tmp directory may be missing or corrupt; run ‘svn cleanup’ and try again
svn: Can’t open file ‘trunk\test\presreportstest\.svn\tmp\text-base\null\PresReportsSettings.xml.svn-base’: The system cannot find the path specified.
meant “you have a filename checked into your subversion that has an invalid [for windows] filename. Delete it using linux, then you can checkout using doze”

java woe cannot assign a value to final variable (when it’s not final)

This cryptic error message actually meant “because you’re trying to change a string that is a static member of an interface, we’re not going to let you–but we’re only going to tell you this by *implicitly* making all the strings there final”

fix:

use a class instead of an interface.  Then your static strings aren’t final. phew!

tcl tk woe

configure: error: There is no tclConfig.sh in /mingw/tk8.4.19: perhaps you did not specify the Tcl *build* directory (not the toplevel Tcl directory) or you forgot to configure Tcl?
rake aborted!

meant “you need to install tcl before tk, sillY’

tcl build woe

gcc -c -O -pipe -DTCL_DBGX= -Wall -Wno-implicit-int -fno-strict-aliasing -I. -I/c/dev/ruby/rubyinstaller/temp/tcl8.4.19/unix/../generic -I/c/dev/ruby/rubyinstaller/temp/tcl8.4.19/unix -DHAVE_LIMITS_H=1 -DNO_SYS_WAIT_H=1 -DNO_DLFCN_H=1 -DHAVE_UNISTD_H=1 -DHAVE_SYS_PARAM_H=1 -DTCL_WIDE_INT_TYPE=long\ long -DHAVE_LSEEK64=1 -DHAVE_GETCWD=1 -DHAVE_OPENDIR=1 -DHAVE_STRSTR=1 -DHAVE_STRTOL=1
-DHAVE_STRTOLL=1 -DHAVE_STRTOULL=1 -DHAVE_TMPNAM=1 -DNO_GETWD=1 -DNO_WAIT3=1 -DNO_UNAME=1 -DNO_REALPATH=1 -DNO_FD_SET=1 -DHAVE_SYS_TIME_H=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_TIMEZONE_VAR=1 -DNO_FSTATFS=1 -DSTDC_HEADERS=1 -Duid_t=int -Dgid_t=int -Dsocklen_t=unsigned -DNO_UNION_WAIT=1 -DHAVE_SIGNED_CHAR=1 -DHAVE_PUTENV_THAT_COPIES=1 -DTCL_SHLIB_EXT=\”\” /c/dev/ruby/rubyinstaller/temp/tcl8.4.19/unix/../generic/tclBasic.c
In file included from c:/dev/ruby/rubyinstaller/temp/tcl8.4.19/generic/tclPort.h:22,
from c:/dev/ruby/rubyinstaller/temp/tcl8.4.19/generic/tclBasic.c:23:
c:/dev/ruby/rubyinstaller/temp/tcl8.4.19/generic/../win/tclWinPort.h:418:1: warning: “TCL_SHLIB_EXT” redefined
:32:1: warning: this is the location of the previous definition
c:/dev/ruby/rubyinstaller/temp/tcl8.4.19/generic/../win/tclWinPort.h:466:1: warning: “socklen_t” redefined
:28:1: warning: this is the location of the previous definition
c:/dev/ruby/rubyinstaller/temp/tcl8.4.19/generic/tclBasic.c:90: error: initializer element is not constant
c:/dev/ruby/rubyinstaller/temp/tcl8.4.19/generic/tclBasic.c:90: error: (near initialization for `builtInCmds[0].objProc’)

meant “you are building it in msys using linux/configure — you actually want to use win/configure”