Latest version of gradlefx on CentOS
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
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
1 Posted by wood on 19 Feb, 2014 02:06 AM
Please show me your build.gradle file
2 Posted by Jhon on 19 Feb, 2014 04:35 AM
/** * 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') }
Support Staff 3 Posted by Yennick Trevels on 19 Feb, 2014 08:06 AM
Hi,
If your project is a pure as3 project (without needing the Flex framework), you'll have to specify the following:
This will make sure that, during compilation, it won't load any of the flex configuration files.
Support Staff 4 Posted by Maxime Cowez on 19 Feb, 2014 10:30 AM
Besides what Yennick said, I just verified that the Flex 4.11 SDK does not ship with
playerglobal.swcversion 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 aslibs/player/{targetPlayerMajorVersion}.{targetPlayerMinorVersion}/playerglobal.swcinstead of the{playerglobalHome}/11.1/playerglobal.swcthat read in your message. Did you tamper with it?I checked the GradleFx codebase for a reference to
playerglobalHomeand there is none. So it seems like this is something you configured.5 Posted by Jhon on 19 Feb, 2014 03:43 PM
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'.
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.
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.
BUILD FAILED
6 Posted by Jhon on 19 Feb, 2014 10:11 PM
I resolved this issue by downloading and installing flex sdk version 4.6.
Support Staff 7 Posted by Yennick Trevels on 20 Feb, 2014 06:59 AM
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...