Latest version of gradlefx on CentOS

Jhon's Avatar

Jhon

18 Feb, 2014 09:41 PM

Hi,

I just installed the latest version of gradle, gradle fx and flex sdk on my CentOS server to continuously build my as3 project from the source. I am pretty sure that all the necessary tools and environment variables have been properly configured, However, every time I run gradle compile, the following error message is displayed in my console. Any idea what might be wrong? Thanks

This is my current configuration
java version "1.7.0_51"
gradle version 1.11
flex sdk version: 4.11
gradlefx version: '0.8.1'

gradle --stacktrace compile
:copyresources :compileFlex [ant:java] Java Result: 1 :compileFlex FAILED

FAILURE: Build failed with an exception.

  • What went wrong: Execution failed for task ':compileFlex'.

    java.lang.Exception: mxmlc execution failed: Loading configuration file /opt/flex/apache-flex-sdk-4.11.0-bin/frameworks/flex-config.xml /opt/flex/apache-flex-sdk-4.11.0-bin/frameworks/flex-config.xml(65): Error: unable to open '{playerglobalHome}/11.1/playerglobal.swc'

    </external-library-path>
    

    Apache Flex Compiler (mxmlc) Version 4.10.0 build 0 Copyright 2013 The Apache Software Foundation.

  • Try: Run with --info or --debug option to get more log output.

  • Exception is: org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':compileFlex'.
    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:42) 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.api.internal.AbstractTask.executeWithoutThrowingTaskFailure(AbstractTask.java:289) at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.executeTask(AbstractTaskPlanExecutor.java:79) at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.processTask(AbstractTaskPlanExecutor.java:63) at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.run(AbstractTaskPlanExecutor.java:51) at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor.process(DefaultTaskPlanExecutor.java:23) at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter.execute(DefaultTaskGraphExecuter.java:86) at org.gradle.execution.SelectedTaskExecutionAction.execute(SelectedTaskExecutionAction.java:29) at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:61) at org.gradle.execution.DefaultBuildExecuter.access$200(DefaultBuildExecuter.java:23) at org.gradle.execution.DefaultBuildExecuter$2.proceed(DefaultBuildExecuter.java:67) at org.gradle.execution.DryRunBuildExecutionAction.execute(DryRunBuildExecutionAction.java:32) at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:61) at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:54) at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:166) at org.gradle.initialization.DefaultGradleLauncher.doBuild(DefaultGradleLauncher.java:113) at org.gradle.initialization.DefaultGradleLauncher.run(DefaultGradleLauncher.java:81) at org.gradle.launcher.exec.InProcessBuildActionExecuter$DefaultBuildController.run(InProcessBuildActionExecuter.java:64) at org.gradle.launcher.cli.ExecuteBuildAction.run(ExecuteBuildAction.java:33) at org.gradle.launcher.cli.ExecuteBuildAction.run(ExecuteBuildAction.java:24) at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:35) at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:26) at org.gradle.launcher.cli.RunBuildAction.run(RunBuildAction.java:50) at org.gradle.internal.Actions$RunnableActionAdapter.execute(Actions.java:171) at org.gradle.launcher.cli.CommandLineActionFactory$ParseAndBuildAction.execute(CommandLineActionFactory.java:201) at org.gradle.launcher.cli.CommandLineActionFactory$ParseAndBuildAction.execute(CommandLineActionFactory.java:174) at org.gradle.launcher.cli.CommandLineActionFactory$WithLogging.execute(CommandLineActionFactory.java:170) at org.gradle.launcher.cli.CommandLineActionFactory$WithLogging.execute(CommandLineActionFactory.java:139) at org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:33) at org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:22) at org.gradle.launcher.Main.doAction(Main.java:46) at org.gradle.launcher.bootstrap.EntryPoint.run(EntryPoint.java:45) at org.gradle.launcher.Main.main(Main.java:37) at org.gradle.launcher.bootstrap.ProcessBootstrap.runNoExit(ProcessBootstrap.java:50) at org.gradle.launcher.bootstrap.ProcessBootstrap.run(ProcessBootstrap.java:32) at org.gradle.launcher.GradleMain.main(GradleMain.java:23) Caused by: org.gradle.internal.UncheckedException: java.lang.Exception: mxmlc execution failed: Loading configuration file /opt/flex/apache-flex-sdk-4.11.0-bin/frameworks/flex-config.xml
    /opt/flex/apache-flex-sdk-4.11.0-bin/frameworks/flex-config.xml(65): Error: unable to open '{playerglobalHome}/11.1/playerglobal.swc'

Apache Flex Compiler (mxmlc)
Version 4.10.0 build 0
Copyright 2013 The Apache Software Foundation.

at org.gradle.internal.UncheckedException.throwAsUncheckedException(UncheckedException.java:39)
at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:66)
at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.doExecute(AnnotationProcessingTaskFactory.java:219)
at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.java:212)
at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.java:201)
at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:533)
at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:516)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:80)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:61)
... 43 more

Caused by: java.lang.Exception: mxmlc execution failed: Loading configuration file /opt/flex/apache-flex-sdk-4.11.0-bin/frameworks/flex-config.xml
/opt/flex/apache-flex-sdk-4.11.0-bin/frameworks/flex-config.xml(65): Error: unable to open '{playerglobalHome}/11.1/playerglobal.swc'

  </external-library-path>

Apache Flex Compiler (mxmlc)
Version 4.10.0 build 0
Copyright 2013 The Apache Software Foundation.

at org.gradlefx.cli.CommandLineInstruction.handleError(CommandLineInstruction.groovy:233)
at org.gradlefx.cli.CommandLineInstruction.execute(CommandLineInstruction.groovy:213)
at org.gradlefx.cli.CommandLineInstruction$execute.call(Unknown Source)
at org.gradlefx.tasks.compile.Mxmlc.compileFlex(Mxmlc.groovy:39)
at org.gradlefx.tasks.compile.CompileTask$compileFlex.call(Unknown Source)
at org.gradlefx.tasks.compile.Compile.compileFlex(Compile.groovy:56)
at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:63)
... 50 more

BUILD FAILED

Total time: 10.892 secs

  1. 1 Posted by wood on 19 Feb, 2014 02:06 AM

    wood's Avatar

    Please show me your build.gradle file

  2. 2 Posted by Jhon on 19 Feb, 2014 04:35 AM

    Jhon's Avatar

    /** * Build File: follow the directions in the README.txt to build * this plug-in from the source. * */

    buildscript {
    repositories { mavenCentral() } dependencies { classpath group: 'org.gradlefx', name: 'gradlefx', version: '0.8.1' } }

    apply plugin: 'gradlefx'

    type = 'swf'
    srcDirs = ['src/']
    resourceDirs = ['assets/']

    // Option necessary to embed configuration file to cuePoint class. additionalCompilerOptions = [
    '-static-link-runtime-shared-libraries=true' ]

    mainClass = 'BNYOverlay.as'

    dependencies {
    merged fileTree(dir: 'lib/', include: '*.swc') }

  3. Support Staff 3 Posted by Yennick Trevels on 19 Feb, 2014 08:06 AM

    Yennick Trevels's Avatar

    Hi,

    If your project is a pure as3 project (without needing the Flex framework), you'll have to specify the following:

    frameworkLinkage = 'none'
    

    This will make sure that, during compilation, it won't load any of the flex configuration files.

  4. Support Staff 4 Posted by Maxime Cowez on 19 Feb, 2014 10:30 AM

    Maxime Cowez's Avatar

    Besides what Yennick said, I just verified that the Flex 4.11 SDK does not ship with playerglobal.swc version 11.1. So your configuration seems to be off.

    What's strange though is that it looks like that dependency comes from the default flex-config.xml. I verified that too and found that the playerglobal dependency is normally defined as libs/player/{targetPlayerMajorVersion}.{targetPlayerMinorVersion}/playerglobal.swc instead of the {playerglobalHome}/11.1/playerglobal.swc that read in your message. Did you tamper with it?

    I checked the GradleFx codebase for a reference to playerglobalHome and there is none. So it seems like this is something you configured.

  5. 5 Posted by Jhon on 19 Feb, 2014 03:43 PM

    Jhon's Avatar

    Thanks for your prompt response. What version of the flex sdk do you recommend?

    After adding frameworkLinkage = 'none' to my building file and compiling again I got the following error. (see below)

    I did not tamper the flex sdk configuration, I just downloaded the linux version of the sdk from the apache web site and unzipped on my CentOs box. Here is the link

    http://www.apache.org/dyn/closer.cgi/flex/4.11.0/binaries/apache-fl...

    Maybe the linux version of the sdk has a different configuration by default.

    gradle --stacktrace compile
    :copyresources :compileFlex [ant:java] Java Result: 1 :compileFlex FAILED

    FAILURE: Build failed with an exception.

    • What went wrong: Execution failed for task ':compileFlex'.

      java.lang.Exception: mxmlc execution failed: Apache Flex Compiler (mxmlc) Version 4.10.0 build 0 Copyright 2013 The Apache Software Foundation.

      command line: Error: unable to open '/opt/flex/apache-flex-sdk-4.11.0-bin/frameworks/{playerglobalHome}/11.1/playerglobal.swc'

      Use 'mxmlc -help' for information about using the command line.

    • Try: Run with --info or --debug option to get more log output.

    • Exception is: org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':compileFlex'.
      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:42) 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.api.internal.AbstractTask.executeWithoutThrowingTaskFailure(AbstractTask.java:289) at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.executeTask(AbstractTaskPlanExecutor.java:79) at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.processTask(AbstractTaskPlanExecutor.java:63) at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.run(AbstractTaskPlanExecutor.java:51) at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor.process(DefaultTaskPlanExecutor.java:23) at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter.execute(DefaultTaskGraphExecuter.java:86) at org.gradle.execution.SelectedTaskExecutionAction.execute(SelectedTaskExecutionAction.java:29) at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:61) at org.gradle.execution.DefaultBuildExecuter.access$200(DefaultBuildExecuter.java:23) at org.gradle.execution.DefaultBuildExecuter$2.proceed(DefaultBuildExecuter.java:67) at org.gradle.execution.DryRunBuildExecutionAction.execute(DryRunBuildExecutionAction.java:32) at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:61) at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:54) at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:166) at org.gradle.initialization.DefaultGradleLauncher.doBuild(DefaultGradleLauncher.java:113) at org.gradle.initialization.DefaultGradleLauncher.run(DefaultGradleLauncher.java:81) at org.gradle.launcher.exec.InProcessBuildActionExecuter$DefaultBuildController.run(InProcessBuildActionExecuter.java:64) at org.gradle.launcher.cli.ExecuteBuildAction.run(ExecuteBuildAction.java:33) at org.gradle.launcher.cli.ExecuteBuildAction.run(ExecuteBuildAction.java:24) at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:35) at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:26) at org.gradle.launcher.cli.RunBuildAction.run(RunBuildAction.java:50) at org.gradle.internal.Actions$RunnableActionAdapter.execute(Actions.java:171) at org.gradle.launcher.cli.CommandLineActionFactory$ParseAndBuildAction.execute(CommandLineActionFactory.java:201) at org.gradle.launcher.cli.CommandLineActionFactory$ParseAndBuildAction.execute(CommandLineActionFactory.java:174) at org.gradle.launcher.cli.CommandLineActionFactory$WithLogging.execute(CommandLineActionFactory.java:170) at org.gradle.launcher.cli.CommandLineActionFactory$WithLogging.execute(CommandLineActionFactory.java:139) at org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:33) at org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:22) at org.gradle.launcher.Main.doAction(Main.java:46) at org.gradle.launcher.bootstrap.EntryPoint.run(EntryPoint.java:45) at org.gradle.launcher.Main.main(Main.java:37) at org.gradle.launcher.bootstrap.ProcessBootstrap.runNoExit(ProcessBootstrap.java:50) at org.gradle.launcher.bootstrap.ProcessBootstrap.run(ProcessBootstrap.java:32) at org.gradle.launcher.GradleMain.main(GradleMain.java:23) Caused by: org.gradle.internal.UncheckedException: java.lang.Exception: mxmlc execution failed: Apache Flex Compiler (mxmlc)
      Version 4.10.0 build 0
      Copyright 2013 The Apache Software Foundation.

    command line: Error: unable to open '/opt/flex/apache-flex-sdk-4.11.0-bin/frameworks/{playerglobalHome}/11.1/playerglobal.swc'

    Use 'mxmlc -help' for information about using the command line.

    at org.gradle.internal.UncheckedException.throwAsUncheckedException(UncheckedException.java:39)
    at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:66)
    at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.doExecute(AnnotationProcessingTaskFactory.java:219)
    at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.java:212)
    at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.java:201)
    at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:533)
    at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:516)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:80)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:61)
    ... 43 more
    

    Caused by: java.lang.Exception: mxmlc execution failed: Apache Flex Compiler (mxmlc)
    Version 4.10.0 build 0
    Copyright 2013 The Apache Software Foundation.

    command line: Error: unable to open '/opt/flex/apache-flex-sdk-4.11.0-bin/frameworks/{playerglobalHome}/11.1/playerglobal.swc'

    Use 'mxmlc -help' for information about using the command line.

    at org.gradlefx.cli.CommandLineInstruction.handleError(CommandLineInstruction.groovy:233)
    at org.gradlefx.cli.CommandLineInstruction.execute(CommandLineInstruction.groovy:213)
    at org.gradlefx.cli.CommandLineInstruction$execute.call(Unknown Source)
    at org.gradlefx.tasks.compile.Mxmlc.compileFlex(Mxmlc.groovy:39)
    at org.gradlefx.tasks.compile.CompileTask$compileFlex.call(Unknown Source)
    at org.gradlefx.tasks.compile.Compile.compileFlex(Compile.groovy:56)
    at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:63)
    ... 50 more
    

    BUILD FAILED

  6. 6 Posted by Jhon on 19 Feb, 2014 10:11 PM

    Jhon's Avatar

    I resolved this issue by downloading and installing flex sdk version 4.6.

  7. Support Staff 7 Posted by Yennick Trevels on 20 Feb, 2014 06:59 AM

    Yennick Trevels's Avatar

    I've found this in our message archives, maybe this can fix your issue with the 4.11 SDK: http://support.gradlefx.org/discussions/problems/115-playerglobalho...

Reply to this discussion

Internal reply

Formatting help / Preview (switch to plain text) No formatting (switch to Markdown)

Attaching KB article:

»

Attached Files

You can attach files up to 10MB

If you don't have an account yet, we need to confirm you're human and not a machine trying to post spam.

Keyboard shortcuts

Generic

? Show this help
ESC Blurs the current field

Comment Form

r Focus the comment reply box
^ + ↩ Submit the comment

You can use Command ⌘ instead of Control ^ on Mac