Wanted to get some direction on how to build the pentaho-kettle project. I've tried building the 6.0.1.1 and 6.0.1.2 tags (released today). They both fail when building kettle5-log4j-plugin and gpload plugin.
Where and how can I get the missing dependencies? Where do I place them to make the build happy (Is there a specific cache folder to put them in?)
Thanks for your guidance.
resolve:
init:
[mkdir] Created dir: /Users/bjackson/Documents/PDI_Labs/src/pentaho-kettle/plugins/kettle5-log4j-plugin/bin/classes
[mkdir] Created dir: /Users/bjackson/Documents/PDI_Labs/src/pentaho-kettle/plugins/kettle5-log4j-plugin/dist
compile.pre:
compile.compile:
[javac] /Users/bjackson/Documents/PDI_Labs/src/pentaho-kettle/plugins/kettle5-log4j-plugin/build-res/subfloor.xml:1571: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
[javac] Compiling 10 source files to /Users/bjackson/Documents/PDI_Labs/src/pentaho-kettle/plugins/kettle5-log4j-plugin/bin/classes
[javac] warning: [path] bad path element "/Users/bjackson/Documents/PDI_Labs/src/pentaho-kettle/plugins/kettle5-log4j-plugin/dev-lib/xercesImpl.jar": no such file or directory
[javac] warning: [path] bad path element "/Users/bjackson/Documents/PDI_Labs/src/pentaho-kettle/plugins/kettle5-log4j-plugin/dev-lib/xml-apis.jar": no such file or directory
[javac] warning: [path] bad path element "/Users/bjackson/Documents/PDI_Labs/src/pentaho-kettle/plugins/kettle5-log4j-plugin/dev-lib/serializer.jar": no such file or directory
[javac] warning: [options] bootstrap class path not set in conjunction with -source 1.7
[javac] /Users/bjackson/Documents/PDI_Labs/src/pentaho-kettle/plugins/kettle5-log4j-plugin/src/org/pentaho/di/core/logging/log4j/Log4jLogging.java:39: error: cannot find symbol
[javac] id = "Log4jLogging", isSeparateClassLoaderNeeded = true )
[javac] ^
[javac] symbol: method isSeparateClassLoaderNeeded()
[javac] location: @interface LoggingPlugin
[javac] /Users/bjackson/Documents/PDI_Labs/src/pentaho-kettle/plugins/kettle5-log4j-plugin/src/org/pentaho/di/core/logging/Log4jFileAppender.java:50: error: no suitable method found for getOutputStream(org.apache.commons.vfs2.FileObject,boolean)
[javac] fileOutputStream = KettleVFS.getOutputStream( file, false );
[javac] ^
[javac] method KettleVFS.getOutputStream(org.apache.commons.vfs.FileObject,boolean) is not applicable
[javac] (argument mismatch; org.apache.commons.vfs2.FileObject cannot be converted to org.apache.commons.vfs.FileObject)
[javac] method KettleVFS.getOutputStream(String,boolean) is not applicable
[javac] (argument mismatch; org.apache.commons.vfs2.FileObject cannot be converted to String)
[javac] /Users/bjackson/Documents/PDI_Labs/src/pentaho-kettle/plugins/kettle5-log4j-plugin/src/org/pentaho/di/core/logging/Log4jFileAppender.java:56: error: no suitable method found for getOutputStream(org.apache.commons.vfs2.FileObject,boolean)
[javac] fileOutputStream = KettleVFS.getOutputStream( file, append );
[javac] ^
[javac] method KettleVFS.getOutputStream(org.apache.commons.vfs.FileObject,boolean) is not applicable
[javac] (argument mismatch; org.apache.commons.vfs2.FileObject cannot be converted to org.apache.commons.vfs.FileObject)
[javac] method KettleVFS.getOutputStream(String,boolean) is not applicable
[javac] (argument mismatch; org.apache.commons.vfs2.FileObject cannot be converted to String)
[javac] /Users/bjackson/Documents/PDI_Labs/src/pentaho-kettle/plugins/kettle5-log4j-plugin/src/org/pentaho/di/core/logging/LogWriter.java:189: error: incompatible types: org.apache.commons.vfs.FileObject cannot be converted to org.apache.commons.vfs2.FileObject
[javac] file = KettleVFS.createTempFile( filename, ".log", System.getProperty( "java.io.tmpdir" ) );
[javac] ^
[javac] /Users/bjackson/Documents/PDI_Labs/src/pentaho-kettle/plugins/kettle5-log4j-plugin/src/org/pentaho/di/core/logging/LogWriter.java:191: error: incompatible types: org.apache.commons.vfs.FileObject cannot be converted to org.apache.commons.vfs2.FileObject
[javac] file = KettleVFS.getFileObject( filename );
[javac] ^
[javac] /Users/bjackson/Documents/PDI_Labs/src/pentaho-kettle/plugins/kettle5-log4j-plugin/src/org/pentaho/di/core/logging/LogWriter.java:216: error: incompatible types: org.apache.commons.vfs.FileObject cannot be converted to org.apache.commons.vfs2.FileObject
[javac] file = KettleVFS.createTempFile( filename, ".log", System.getProperty( "java.io.tmpdir" ) );
[javac] ^
[javac] /Users/bjackson/Documents/PDI_Labs/src/pentaho-kettle/plugins/kettle5-log4j-plugin/src/org/pentaho/di/core/logging/LogWriter.java:218: error: incompatible types: org.apache.commons.vfs.FileObject cannot be converted to org.apache.commons.vfs2.FileObject
[javac] file = KettleVFS.getFileObject( filename );
[javac] ^
[javac] /Users/bjackson/Documents/PDI_Labs/src/pentaho-kettle/plugins/kettle5-log4j-plugin/src/org/pentaho/di/core/logging/LogWriter.java:370: error: no suitable method found for getInputStream(org.apache.commons.vfs2.FileObject)
[javac] return KettleVFS.getInputStream( fileAppender.getFile() );
[javac] ^
[javac] method KettleVFS.getInputStream(org.apache.commons.vfs.FileObject) is not applicable
[javac] (argument mismatch; org.apache.commons.vfs2.FileObject cannot be converted to org.apache.commons.vfs.FileObject)
[javac] method KettleVFS.getInputStream(String) is not applicable
[javac] (argument mismatch; org.apache.commons.vfs2.FileObject cannot be converted to String)
[javac] Note: Some messages have been simplified; recompile with -Xdiags:verbose to get full output
[javac] 8 errors
[javac] 4 warnings
BUILD FAILED
/Users/bjackson/Documents/PDI_Labs/src/pentaho-kettle/build.xml:161: The following error occurred while executing this line:
/Users/bjackson/Documents/PDI_Labs/src/pentaho-kettle/build.xml:166: The following error occurred while executing this line:
/Users/bjackson/Documents/PDI_Labs/src/pentaho-kettle/plugins/kettle5-log4j-plugin/build-res/subfloor.xml:1571: Compile failed; see the compiler error output for details.