qickrooms / flex-mojos

Automatically exported from code.google.com/p/flex-mojos
0 stars 0 forks source link

[сompiler] Error if ouput is in dir #150

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
I try to put output swf file to other dir, not "target":
<output>${project.build.directory}/${project.build.finalName}/skai.swf</output>
And get error:

[INFO] ------------------------------------------------------------------------
[INFO]
/home/leonidv/Documents/java/Skai/skai-02/target/home/leonidv/Documents/java/Ska
i/skai-02/target/skai.frontend-0.0.1-SNAPSHOT/skai.swf
(No such file or directory)

[INFO] ------------------------------------------------------------------------
[INFO] Trace
org.apache.maven.lifecycle.LifecycleExecutionException:
/home/leonidv/Documents/java/Skai/skai-02/target/home/leonidv/Documents/java/Ska
i/skai-02/target/skai.frontend-0.0.1-SNAPSHOT/skai.swf
(No such file or directory)
    at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycl
eExecutor.java:583)
    at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(Def
aultLifecycleExecutor.java:499)
    at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycle
Executor.java:478)
    at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures
(DefaultLifecycleExecutor.java:330)
    at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultL
ifecycleExecutor.java:291)
    at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExec
utor.java:142)
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:336)
    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:129)
    at org.apache.maven.cli.MavenCli.main(MavenCli.java:287)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.jav
a:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
    at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
    at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
    at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
Caused by: org.apache.maven.plugin.MojoExecutionException:
/home/leonidv/Documents/Программирование/java/Skai/skai-02/targe
t/home/leonidv/Documents/Программирование/java/Skai/skai-02/targ
et/skai.frontend-0.0.1-SNAPSHOT/skai.swf
(No such file or directory)
    at
info.rvin.mojo.flexmojo.compiler.AbstractFlexCompilerMojo.build(AbstractFlexComp
ilerMojo.java:2076)
    at
info.rvin.mojo.flexmojo.compiler.AbstractFlexCompilerMojo.run(AbstractFlexCompil
erMojo.java:1121)
    at
info.rvin.mojo.flexmojo.AbstractIrvinMojo.execute(AbstractIrvinMojo.java:179)
    at
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.ja
va:451)
    at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycl
eExecutor.java:558)
    ... 16 more
Caused by: java.io.FileNotFoundException:
/home/leonidv/Documents/java/Skai/skai-02/target/home/leonidv/Documents/java/Ska
i/skai-02/target/skai.frontend-0.0.1-SNAPSHOT/skai.swf
(No such file or directory)
    at java.io.FileOutputStream.open(Native Method)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:131)
    at flex2.tools.oem.Application.build(Application.java:436)
    at
info.rvin.mojo.flexmojo.compiler.AbstractFlexCompilerMojo.build(AbstractFlexComp
ilerMojo.java:2062)
    ... 20 more

=====================================================================
I think, you can try before create file - does path contain directory ("/",
or "/" chars), and if it contain check and create if necessary.

Original issue reported on code.google.com by leonid.vygovsky on 16 Dec 2008 at 10:24

GoogleCodeExporter commented 9 years ago
Fixed at revision 958.

I changed flex-mojos to create parent folder (if doesn't exists).

Original comment by velo...@gmail.com on 8 Jan 2009 at 10:30