All, In sketching out the restructuring of test resources (test-documents and general test code), I'm now getting an error from forbidden api's testCheck. The current proposal was to have a project called "tika-test-resources" with no code in main and no code in test, just the "test-documents" folder and other test resources. The module tika-core now depends on tika-test-resources.
When I tried this change, I saw that forbidden api's skipped "main" in tika-test-resources because there were no class files. However, it didn't skip "test," and it through a ClassNotFoundException for CompositeParser...any idea what's going on? [INFO] --- forbiddenapis:2.0:check (default) @ tika-test-resources --- [INFO] Scanning for classes to check... [WARNING] No classes found in 'C:\Users\tallison\Idea Projects\tika-asf-git-2_x\tika-test-resources\target\classes' (includes=[**/*.class], excludes=null), forbiddenapis check skipped. [INFO] [INFO] --- forbiddenapis:2.0:testCheck (default) @ tika-test-resources --- [INFO] Scanning for classes to check... [INFO] Reading bundled API signatures: jdk-unsafe-1.7 [INFO] Reading bundled API signatures: jdk-deprecated-1.7 [INFO] Reading bundled API signatures: commons-io-unsafe-2.4 [WARNING] Class 'org.apache.commons.io.CopyUtils' not found on classpath while parsing signature: org.apache.commons.io.CopyUtils#copy(byte[],java.io.Writer) [signature ignored] ... [INFO] Loading classes to check... [INFO] Scanning classes for violations... [INFO] ------------------------------------------------------------------------ [INFO] Reactor Summary: [INFO] [INFO] Apache Tika parent ................................ SUCCESS [4.506s] [INFO] Apache Tika Test Resources ........................ FAILURE [19.216s] [INFO] Apache Tika core .................................. SKIPPED .... [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 25.296s [INFO] Finished at: Mon Mar 21 12:05:00 EDT 2016 [INFO] Final Memory: 23M/437M [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal de.thetaphi:forbiddenapis:2.0:testCheck (default) on project tika-test-resources: Check for forbidden API calls failed: java.lang.ClassNotFoundException: org.apache.tika.parser.CompositeParser -> [Help 1] [ERROR]
