Why does a big classpath throw "java.io.IOException: File name too long" Exception on Mac

I am executing javaexec command and I get this error:

Here is the detailed log:

  • Exception is:
    org.gradle.api.tasks.TaskExecutionException: Execution failed for task ‘:yyy:runUnitTest’.
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:69)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:46)
    at org.gradle.api.internal.tasks.execution.PostExecutionAnalysisTaskExecuter.execute(PostExecutionAnalysisTaskExecuter.java:35)
    at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:64)
    at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58)
    at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:52)
    at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52)
    at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:53)
    at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43)
    at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:203)
    at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:185)
    at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.processTask(AbstractTaskPlanExecutor.java:66)
    at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.run(AbstractTaskPlanExecutor.java:50)
    at org.gradle.execution.taskgraph.ParallelTaskPlanExecutor.process(ParallelTaskPlanExecutor.java:47)
    at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter.execute(DefaultTaskGraphExecuter.java:110)
    at org.gradle.execution.SelectedTaskExecutionAction.execute(SelectedTaskExecutionAction.java:37)
    at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:37)
    at org.gradle.execution.DefaultBuildExecuter.access$000(DefaultBuildExecuter.java:23)
    at org.gradle.execution.DefaultBuildExecuter$1.proceed(DefaultBuildExecuter.java:43)
    at org.gradle.execution.DryRunBuildExecutionAction.execute(DryRunBuildExecutionAction.java:32)
    at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:37)
    at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:30)
    at org.gradle.initialization.DefaultGradleLauncher$4.run(DefaultGradleLauncher.java:154)
    at org.gradle.internal.Factories$1.create(Factories.java:22)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:90)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:52)
    at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:151)
    at org.gradle.initialization.DefaultGradleLauncher.access$200(DefaultGradleLauncher.java:32)
    at org.gradle.initialization.DefaultGradleLauncher$1.create(DefaultGradleLauncher.java:99)
    at org.gradle.initialization.DefaultGradleLauncher$1.create(DefaultGradleLauncher.java:93)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:90)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:62)
    at org.gradle.initialization.DefaultGradleLauncher.doBuild(DefaultGradleLauncher.java:93)
    at org.gradle.initialization.DefaultGradleLauncher.run(DefaultGradleLauncher.java:82)
    at org.gradle.launcher.exec.InProcessBuildActionExecuter$DefaultBuildController.run(InProcessBuildActionExecuter.java:94)
    at org.gradle.tooling.internal.provider.ExecuteBuildActionRunner.run(ExecuteBuildActionRunner.java:28)
    at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
    at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:43)
    at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:28)
    at org.gradle.launcher.exec.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:75)
    at org.gradle.launcher.exec.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:45)
    at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:52)
    at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
    at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:37)
    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
    at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:26)
    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
    at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:34)
    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
    at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:74)
    at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:72)
    at org.gradle.util.Swapper.swap(Swapper.java:38)
    at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:72)
    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
    at org.gradle.launcher.daemon.server.health.DaemonHealthTracker.execute(DaemonHealthTracker.java:47)
    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
    at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:66)
    at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
    at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:72)
    at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
    at org.gradle.launcher.daemon.server.health.HintGCAfterBuild.execute(HintGCAfterBuild.java:41)
    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
    at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:50)
    at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:246)
    at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)
    at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)
    Caused by: org.gradle.api.UncheckedIOException: Could not normalize path for file '/Users/user101/source/root3/yyy/modules/deployment/build/classes/main:/Users/user101/source/root3/yyy/modules/deployment/build/resources/main:/Users/user101/source/root3/yyy/modules/extension/build/classes/main:/Users/user101/source/root3/yyy/modules/extension/build/resources/main:/Users/user101/source/root3/yyy/modules/method/build/classes/main:/Users/user101/source/root3/yyy/modules/method/build/resources/main:/Users/user101/source/root3/yyy/modules/aabbcc/build/classes/main:/Users/user101/source/root3/yyy/modules/aabbcc/build/resources/main:/Users/user101/source/root3/yyy/modules/test-utils/build/classes/main:

Removed some jars as the message body has size limitations

:/Users/user101/.gradle/caches/modules-2/files-2.1/xerces/xml-apis/2.11.0/3789d9fada2d3d458c4ba2de349d48780f381ee3/xml-apis-2.11.0.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/org.tmatesoft.svnkit/svnkit/1.7.5-v1/19686725c38acd22ecbc25a2f8226e2e8ebc4126/svnkit-1.7.5-v1.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/junit/junit/4.11/4e031bb61df09069aeb2bffb4019e7a5034a4ee0/junit-4.11.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/org.apache.tomcat/tomcat-servlet-api/7.0.52/aa62bfe11bffbd8de4c7e2a6503f51e6cba80b8/tomcat-servlet-api-7.0.52.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/org.apache.tomcat/tomcat-util/7.0.52/ab1df4bb725e44a36c1ee41b9bebe9a8fb8fbc92/tomcat-util-7.0.52.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/com.xxx/logging/2.0.48/c1d2d69b923d34912a2adc6ee05e7ca0f5c948a8/logging-2.0.48.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/org.slf4j/slf4j-log4j12/1.6.1/bd245d6746cdd4e6203e976e21d597a46f115802/slf4j-log4j12-1.6.1.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/log4j/log4j/1.2.16/7999a63bfccbc7c247a9aea10d83d4272bd492c6/log4j-1.2.16.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/org.scala-lang/scala-compiler/2.10.4/9e65406822299d082caae78699bb4b64011340ef/scala-compiler-2.10.4.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/org.scala-lang/scala-reflect/2.10.4/dad1949e8bddc4f97a77025e67d6f0bb2a5071be/scala-reflect-2.10.4.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/com.typesafe.akka/akka-http-experimental_2.10/1.0-M2/88a1fca5dfb3fabac325bcdd56ded52a558549e6/akka-http-experimental_2.10-1.0-M2.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/com.typesafe.akka/akka-slf4j_2.10/2.3.4/5e1d0154a8ceeb818ed4e98a4f4ff1829b91e794/akka-slf4j_2.10-2.3.4.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/com.rabbitmq/amqp-client/2.8.7/e9893989c53e453076c9e09740e1dfa9fdc9a8fe/amqp-client-2.8.7.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/com.xxx/messaging-common/2.0.15/a8d540123f7f4ac2ddf21c185170fb5dc94c0f35/messaging-common-2.0.15.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/com.xxx/esb-java-common-min-depends/1.0.324/2e5e3c43cfff3b37918e7043b8275b71507347c8/esb-java-common-min-depends-1.0.324.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/com.xxx/esb-scala-common-min-depends/1.0.324/5f282b6253256359885e5685def56acf80d1a7eb/esb-scala-common-min-depends-1.0.324.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/commons-cli/commons-cli/1.2/2bf96b7aa8b611c177d329452af1dc933e14501c/commons-cli-1.2.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/io.backchat.jerkson/jerkson_2.10/0.1/688491378266d66fa0e7f36b5810c5e4933c6dbe/jerkson_2.10-0.1.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/net.sf.jopt-simple/jopt-simple/4.5/6065cc95c661255349c1d0756657be17c29a4fd3/jopt-simple-4.5.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/com.yammer.metrics/metrics-core/2.2.0/f82c035cfa786d3cbec362c38c22a5f5b1bc8724/metrics-core-2.2.0.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/com.yammer.metrics/metrics-annotation/2.2.0/62962b54c490a95c0bb255fa93b0ddd6cc36dd4b/metrics-annotation-2.2.0.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/com.xxx.fabric/assertions/4.0.1/fb473fb48b6590f0e5e1459588ca0ea691a4155f/assertions-4.0.1.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/org.apache.curator/curator-recipes/2.5.0/81e4b4720f3a7485e7e1b9ceabb31c5fabd16610/curator-recipes-2.5.0.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/org.apache.curator/curator-x-discovery/2.5.0/399cb9e67b39ca0b1fccc9cca65ea8908e007e3/curator-x-discovery-2.5.0.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/org.apache.ignite/ignite-zookeeper/1.5.1.final/d4203476c063a7b17c25b5d202902312a5d3e10f/ignite-zookeeper-1.5.1.final.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/org.apache.zookeeper/zookeeper/3.4.6/1b2502e29da1ebaade2357cd1de35a855fa3755/zookeeper-3.4.6.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/com.esotericsoftware/kryo-shaded/3.0.3/977d6b42d82de551fcf77dad84ef06c2839e3a74/kryo-shaded-3.0.3.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/com.squareup.okhttp/okhttp/2.5.0/4de2b4ed3445c37ec1720a7d214712e845a24636/okhttp-2.5.0.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/de.javakaffee/kryo-serializers/0.37/6ef43a51f3ef9c3a62c33c392c36af59eb255c4c/kryo-serializers-0.37.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/javax.xml/jaxrpc-api/1.1/64e6fa9461f714ab2c1a66d552e3200e66d2510b/jaxrpc-api-1.1.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/com.xxx.esb.test/commonj-twm/1_0/20a1f786231290ac23b9ab736713ea4515b65a9d/commonj-twm-1_0.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/jaxen/jaxen/1.1/9aed3f74a62fc112d8d1af24fbf13b572bd69adb/jaxen-1.1.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/org.apache.ant/ant/1.8.2/fc33bf7cd8c5309dd7b81228e8626515ee42efd9/ant-1.8.2.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/org.easymock/easymock/3.1/3e127311a86fc2e8f550ef8ee4abe094bbcf7e7e/easymock-3.1.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/cglib/cglib/2.2/97d03461dc1c04ffc636dcb2579aae7724a78ef2/cglib-2.2.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/javax.mail/mail/1.4.4/b907ef0a02ff6e809392b1e7149198497fcc8e49/mail-1.4.4.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/org.codehaus.woodstox/stax2-api/3.1.1/466eab062e9d1a3ce2c4631b6d09b5e5c0cbd1b/stax2-api-3.1.1.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/org.codehaus.woodstox/woodstox-core-asl/4.1.3/be683519ed283073af5915206ef8decf8edcfe28/woodstox-core-asl-4.1.3.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/com.xxx.esb/xsdregex/1_0/124fd9c4279f830a8301ec1f5983fee101fccb1a/xsdregex-1_0.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/com.thoughtworks.paranamer/paranamer/2.3/4a85963a752c0a2f715c3924bfc686865e7e1bc6/paranamer-2.3.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/org.apache.logging.log4j/log4j-api/2.2/d7ef6ad7ff0711dd12fe409d62d72d6ed14516e0/log4j-api-2.2.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/com.typesafe.scala-logging/scala-logging-api_2.10/2.1.2/f58354ed72db47cc26a6886ac70745845546cf46/scala-logging-api_2.10-2.1.2.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/org.apache.tomcat/tomcat-juli/7.0.52/6f81f6b2630f2d1f1478c9f9eac8332012b56d9c/tomcat-juli-7.0.52.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/org.apache.tomcat/tomcat-annotations-api/7.0.52/ad4c594be6e38e0dd44d7ec3dfb3f05f10bc877e/tomcat-annotations-api-7.0.52.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/org.apache.tomcat/tomcat-api/7.0.52/6dae82b3225bc19dbddb7efec0673d099b18fc24/tomcat-api-7.0.52.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/oro/oro/2.0.8/5592374f834645c4ae250f4c9fbb314c9369d698/oro-2.0.8.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/javax.inject/javax.inject/1/6975da39a7040257bd51d21a231b76c915872d38/javax.inject-1.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/aopalliance/aopalliance/1.0/235ba8b489512805ac13a8f9ea77a1ca5ebe3e8/aopalliance-1.0.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/commons-logging/commons-logging/1.1.3/f6f66e966c70a83ffbdb6f17a0919eaf7c8aca7f/commons-logging-1.1.3.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/net.sourceforge.nekohtml/nekohtml/1.9.10/14052461031a7054aa094f5573792feb6686d3de/nekohtml-1.9.10.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/org.gridgain/ignite-shmem/1.0.0/1874ee7f7fa2c7f4bc0c458f5dd1e3a3876418e9/ignite-shmem-1.0.0.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/stax/stax/1.2.0/c434800de5e4bbe1822805be5fb1c32d6834f830/stax-1.2.0.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/com.netflix.servo/servo-core/0.4.36/f537fc916c392236e73a994d266da20a156e8646/servo-core-0.4.36.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/commons-configuration/commons-configuration/1.8/6cce40435bcd8018018f16898de01976b319941a/commons-configuration-1.8.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/net.java.dev.jna/jna/3.4.0/803ff252fedbd395baffd43b37341dc4a150a554/jna-3.4.0.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/org.tmatesoft.sqljet/sqljet/1.1.4/fa68731dceaa206ff3556bf20b0ec2866e97111d/sqljet-1.1.4.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/org.apache.httpcomponents/httpmime/4.3.2/3202421d9425ced69919b282afa644e7ef0e8fef/httpmime-4.3.2.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/org.ccil.cowan.tagsoup/tagsoup/1.2.1/5584627487e984c03456266d3f8802eb85a9ce97/tagsoup-1.2.1.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/org.gagravarr/vorbis-java-tika/0.1/6966c8663a7f689021accb13cceaa6101f53ea3d/vorbis-java-tika-0.1.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/edu.ucar/netcdf/4.2-min/f3c3f3db4c54483aa1fbc4497e300879ce24da1/netcdf-4.2-min.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/org.apache.james/apache-mime4j-core/0.7.2/a81264fe0265ebe8fd1d8128aad06dc320de6eef/apache-mime4j-core-0.7.2.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/org.apache.james/apache-mime4j-dom/0.7.2/1c289aa264548a0a1f1b43685a9cb2ab23f67287/apache-mime4j-dom-0.7.2.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/org.apache.pdfbox/pdfbox/1.8.1/2127ceef9eceffe4fefe445fa8eae4609c51e145/pdfbox-1.8.1.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/org.bouncycastle/bcmail-jdk15/1.45/3aed7e642dd8d39dc14ed1dec3ff79e084637148/bcmail-jdk15-1.45.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/org.apache.poi/poi/3.9/5d5e41354e88322e4bc590b31f3d2d1d52b3e6ac/poi-3.9.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/org.apache.poi/poi-scratchpad/3.9/f07d54f88a9f6c743d133be8d4446879a1e6729/poi-scratchpad-3.9.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/org.apache.poi/poi-ooxml/3.9/bbe83c739d22eecfacd06d7e0b99ba13277040ed/poi-ooxml-3.9.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/org.apache.geronimo.specs/geronimo-stax-api_1.0_spec/1.0.1/1c171093a8b43aa550c6050ac441abe713ebb4f2/geronimo-stax-api_1.0_spec-1.0.1.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm-debug-all/5.0.4/702b8525fcf81454235e5e2fa2a35f15ffc0ec7e/asm-debug-all-5.0.4.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/com.googlecode.mp4parser/isoparser/1.0-RC-1/4a5768b1070b9488a433362d736720fd7a7b264f/isoparser-1.0-RC-1.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/com.drewnoakes/metadata-extractor/2.6.2/13930ff22d3f152bd969a63e88537d2f2adc2cd5/metadata-extractor-2.6.2.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/de.l3s.boilerpipe/boilerpipe/1.1.0/f62cb75ed52455a9e68d1d05b84c500673340eb2/boilerpipe-1.1.0.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/rome/rome/0.9/dee2705dd01e79a5a96a17225f5a1ae30470bb18/rome-0.9.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/org.gagravarr/vorbis-java-core/0.1/662a02b94701947e6e66e7793d996043f05fad4a/vorbis-java-core-0.1.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/org.gagravarr/vorbis-java-core/0.1/c849979e199d8a7c3da1a00799c623c00f94efac/vorbis-java-core-0.1-tests.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/com.googlecode.juniversalchardet/juniversalchardet/1.0.3/cd49678784c46aa8789c060538e0154013bb421b/juniversalchardet-1.0.3.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/com.101tec/zkclient/0.3/dedcf2b53fb742adba7080ac3aed781694ba616e/zkclient-0.3.jar:/Users/user101/source/root3/yyy/build/libs/yyy-0.0.0.jar:/Users/user101/source/root3/yyy/modules/bi/build/libs/yyy.bi-0.0.0.jar:/Users/user101/source/root3/yyy/modules/job/build/libs/yyy.job-0.0.0.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/com.xxx/kmicommon/2.0.1094/dccb54f5fcd50dcc48ee79facc3f0d51626792f4/kmicommon-2.0.1094.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/org.apache.curator/curator-client/2.5.0/62dac6483830cdc30893d3b701a7a3aa92e019c5/curator-client-2.5.0.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/org.apache.curator/curator-framework/2.5.0/e3694d2a8951b85716a76d253cf37d099522b903/curator-framework-2.5.0.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/com.xxx/dynamic-data/1.0.9/4c9f8d0d1cf43e7a2b3385f13a4276f4ae3ad700/dynamic-data-1.0.9.jar:/Users/user101/source/root3/yyy/modules/rest/build/libs/yyy.rest-0.0.0.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/com.google.code.java-allocation-instrumenter/java-allocation-instrumenter/2.0/7a00e1e00752edb74e490ec93f957cb5185554dc/java-allocation-instrumenter-2.0.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/org.javassist/javassist/3.18.1-GA/d9a09f7732226af26bf99f19e2cffe0ae219db5b/javassist-3.18.1-GA.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/org.apache.commons/commons-math/2.2/4877b85d388275f994a5cfc7eceb73a8045d3006/commons-math-2.2.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/xmlpull/xmlpull/1.1.3.1/2b8e230d2ab644e4ecaa94db7cdedbc40c805dfa/xmlpull-1.1.3.1.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/xpp3/xpp3_min/1.1.4c/19d4e90b43059058f6e056f794f0ea4030d60b86/xpp3_min-1.1.4c.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/com.typesafe.akka/akka-http-core-experimental_2.10/1.0-M2/a6c2013698f7d59d741f1c2faef339de7a39a6ca/akka-http-core-experimental_2.10-1.0-M2.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/com.esotericsoftware/minlog/1.3.0/ff07b5f1b01d2f92bb00a337f9a94873712f0827/minlog-1.3.0.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/com.squareup.okio/okio/1.6.0/98476622f10715998eacf9240d6b479f12c66143/okio-1.6.0.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/dom4j/dom4j/1.6.1/5d3ccc056b6f056dbf0dddfdf43894b9065a8f94/dom4j-1.6.1.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/xml-apis/xml-apis/1.3.02/dc7315e359b5e43f20131414d60b5c307aace975/xml-apis-1.3.02.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/xerces/xercesImpl/2.11.0/9bb329db1cfc4e22462c9d6b43a8432f5850e92c/xercesImpl-2.11.0.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/xom/xom/1.0/ea0a26cf7925d47012a08f43a0b485ac23a81629/xom-1.0.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/org.apache.ant/ant-launcher/1.8.2/6a5466384e7e2086b13d3d281dadaa059b0d0923/ant-launcher-1.8.2.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/javax.activation/activation/1.1/e6cb541461c2834bdea3eb920f1884d1eb508b50/activation-1.1.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/javax.xml.stream/stax-api/1.0-2/d6337b0de8b25e53e81b922352fbea9f9f57ba0b/stax-api-1.0-2.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/org.antlr/antlr-runtime/3.4/8f011408269a8e42b8548687e137d8eeb56df4b4/antlr-runtime-3.4.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/org.apache.pdfbox/fontbox/1.8.1/32879bb6bb87b15c6d53bc358e83ede40fc729ae/fontbox-1.8.1.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/org.apache.pdfbox/jempbox/1.8.1/1a34de98c20293b07474aa17cb05dad66070b9c8/jempbox-1.8.1.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/org.apache.poi/poi-ooxml-schemas/3.9/4c514498f0e82cccfdd3208b9caff2f45158db4a/poi-ooxml-schemas-3.9.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/org.aspectj/aspectjrt/1.6.11/70afce58891e5f0566a968288c93120b977e3bd0/aspectjrt-1.6.11.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/com.adobe.xmp/xmpcore/5.1.2/55615fa2582424e38705487d1d3969af8554f637/xmpcore-5.1.2.jar:/Users/user101/source/root3/yyy/modules/backgroundprocess/build/libs/yyy.backgroundprocess-0.0.0.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/com.typesafe.akka/akka-parsing-experimental_2.10/1.0-M2/8fe5c6da1a651d6b7daab3978e8e6eee8b1f7bb2/akka-parsing-experimental_2.10-1.0-M2.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/com.typesafe.akka/akka-stream-experimental_2.10/1.0-M2/8d2b9262c3dda228c9e1d7a9a3bfb539da8114c0/akka-stream-experimental_2.10-1.0-M2.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/xerces/xmlParserAPIs/2.6.2/65acede1e5305bd2b92213d7b5761328c6f4fd9/xmlParserAPIs-2.6.2.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/org.apache.xmlbeans/xmlbeans/2.3.0/8704dcf5c9f10265a08f5020b0fab70eb64ac3c4/xmlbeans-2.3.0.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/org.scalamacros/quasiquotes_2.10/2.0.1/42c31359fbe529703b2cd2ec5213abe123454c3b/quasiquotes_2.10-2.0.1.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/org.bouncycastle/bcpkix-jdk15on/1.47/cd204e6f26d2bbf65ff3a30de8831d3a1344e851/bcpkix-jdk15on-1.47.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/com.typesafe/config/1.2.1/f771f71fdae3df231bcd54d5ca2d57f0bf93f467/config-1.2.1.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/org.bouncycastle/bcpg-jdk15on/1.47/aa4ca79cfe81bd9f72fc33aff323968d9401a250/bcpg-jdk15on-1.47.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/commons-logging/commons-logging-api/1.0.4/544f72427e94a5c55b65a9b81c55c54059b4f993/commons-logging-api-1.0.4.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/jsr166y/jsr166y/0a501/cf29bfa08ddc30a1ab8cde215b1367d6ebdd8776/jsr166y-0a501.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/jsr166y/extra166y/5ed99/a0b36675fc48404750de12d4c9d7bf899a6d064b/extra166y-5ed99.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/Ingrian/IngrianLog4j/6.1.1/8c9315fd90564e786cb6ae436b3f849974a68437/IngrianLog4j-6.1.1.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/Ingrian/IngrianNAE/6.1.1/6f6ee3fe608f2d8714adea03deb90a0690fc2b91/IngrianNAE-6.1.1.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/org.codehaus.jackson/jackson-core-asl/1.9.13/3c304d70f42f832e0a86d45bd437f692129299a4/jackson-core-asl-1.9.13.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/org.codehaus.jackson/jackson-mapper-asl/1.9.13/1ee2f2bed0e5dd29d1cb155a166e6f8d50bbddb7/jackson-mapper-asl-1.9.13.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/org.xerial.snappy/snappy-java/1.0.5/10cb4550360a0ec6b80f09a5209d00b6058e82bf/snappy-java-1.0.5.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/org.tukaani/xz/1.2/bfc66dda280a18ab341b5023248925265c00394c/xz-1.2.jar::/Users/user101/.gradle/caches/modules-2/files-2.1/com.xxx/kafkaclient/2.0.71/60ba2e249bdea613633f384224f2c815a5f10123/kafkaclient-2.0.71.jar:/Users/user101/.gradle/caches/modules-2/files-2.1/com.xxx/kmixmlclient-generated/2.0.796/67fd499f05820f8f3c92ee399edf56200bc80b91/kmixmlclient-generated-2.0.796.jar’.
at org.gradle.api.internal.file.AbstractFileResolver.normalise(AbstractFileResolver.java:144)
at org.gradle.api.internal.file.AbstractFileResolver.resolve(AbstractFileResolver.java:86)
at org.gradle.api.internal.file.AbstractFileResolver.resolve(AbstractFileResolver.java:66)
at org.gradle.api.internal.file.collections.DefaultFileCollectionResolveContext$FileCollectionConverter.convertInto(DefaultFileCollectionResolveContext.java:173)
at org.gradle.api.internal.file.collections.DefaultFileCollectionResolveContext.doResolve(DefaultFileCollectionResolveContext.java:134)
at org.gradle.api.internal.file.collections.DefaultFileCollectionResolveContext.resolveAsFileCollections(DefaultFileCollectionResolveContext.java:81)
at org.gradle.api.internal.file.collections.DefaultFileCollectionResolveContext$FileCollectionConverter.convertInto(DefaultFileCollectionResolveContext.java:157)
at org.gradle.api.internal.file.collections.DefaultFileCollectionResolveContext.doResolve(DefaultFileCollectionResolveContext.java:98)
at org.gradle.api.internal.file.collections.DefaultFileCollectionResolveContext.resolveAsFileCollections(DefaultFileCollectionResolveContext.java:81)
at org.gradle.api.internal.file.CompositeFileCollection.getSourceCollections(CompositeFileCollection.java:162)
at org.gradle.api.internal.file.CompositeFileCollection.isEmpty(CompositeFileCollection.java:69)
at org.gradle.process.internal.JavaExecHandleBuilder.getAllJvmArgs(JavaExecHandleBuilder.java:50)
at org.gradle.process.internal.JavaExecHandleBuilder.getAllArguments(JavaExecHandleBuilder.java:200)
at org.gradle.process.internal.AbstractExecHandleBuilder.build(AbstractExecHandleBuilder.java:124)
at org.gradle.process.internal.JavaExecHandleBuilder.build(JavaExecHandleBuilder.java:214)
at org.gradle.process.internal.DefaultJavaExecAction.execute(DefaultJavaExecAction.java:28)
at org.gradle.api.internal.file.DefaultFileOperations.javaexec(DefaultFileOperations.java:163)
at org.gradle.api.internal.project.AbstractProject.javaexec(AbstractProject.java:817)
at org.gradle.api.internal.project.AbstractProject.javaexec(AbstractProject.java:813)
at org.gradle.api.Project$javaexec$13.call(Unknown Source)
at com.xxx.tasks.yyy.yyyUnitTestTask.runxxxAction(yyyUnitTestTask.groovy:149)
at com.xxx.tasks.AbstractxxxTask.taskAction(AbstractxxxTask.groovy:32)
at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:75)
at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.doExecute(AnnotationProcessingTaskFactory.java:227)
at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.java:220)
at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.java:209)
at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:585)
at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:568)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:80)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:61)
… 68 more
Caused by: java.io.IOException: File name too long
at org.gradle.api.internal.file.AbstractFileResolver.normalise(AbstractFileResolver.java:126)
… 97 more

BUILD FAILED

As you haven’t shown us any code, we can only guess, but at least one clue is obvious. This exception is saying “Could not normalize path for file”, and the file value it specifies is obviously a classpath, not a file path. The final exception says “File name too long”. This obviously isn’t a file. It’s clear that you’re specifying a classpath value in a place where a file path should be specified.

No, I haven’t. Actually the same code works fine in TeamCity(Linux agents?). It fails only on developer machine which is mac.
If you see the exception carefully, it calls classpath.isEmpty() method. So it obviously is reading classpath.

Still, since you asked for the code, here it is:

def execResult = project.javaexec {
main = ‘com.xxxxxxx.junit.XxxTestExecutor’
jvmArgs = argumentList
standardOutput = os
ignoreExitValue = true
systemProperties = sysProps
classpath {
[
project.sourceSets.main.output.classesDir,
project.sourceSets.test.output.classesDir,
"${project.projectDir}/modules//build/classes/main",
"${project.projectDir}/modules/
/build/classes/test",
"${project.projectDir}/tests/java",
project.configurations.testRuntime.asPath,
"${project.projectDir}/xsd/ors-slave"
]
}
classpath += project.fileTree("${project.buildDir}/webapps/xxx/WEB-INF/lib").include(’**/*.jar’)
}