I'm not sure that I understand why you mentioned changing Flash Builder's
default source path. That seems mostly tangential here.

I'm saying that the compiler shouldn't care whether it's named "src",
"source", or "whatever-i-want-to-call-it". It should simply default to
putting "bin" in the parent of that folder. A warning might be a good
temporary workaround, but generalizing this behavior is significantly
better, in my opinion.

- Josh

On Thu, Jun 1, 2017 at 9:26 AM, Alex Harui <aha...@adobe.com.invalid> wrote:

> I think "src" is for Flash Builder.  I don't know what it would take to
> get FB to default to something else.  I know I have lots of projects with
> just a "src" folder.
>
> I agree it is confusing.  We could output a warning or error if you
> haven't specified -output, -js-output and don't have "src" or
> "src/main/flex" folders.  Something like "Warning: output folder not
> specified and src or src/main/flex folders not specified.  Output will be
> in <name of output folder".
>
> Would that help eliminate confusion?  That's easy for someone to add to
> MXMLFlexJSPublisher.java.
>
> Thoughts?
> -Alex
>
> On 6/1/17, 8:52 AM, "Josh Tynjala" <joshtynj...@gmail.com> wrote:
>
> >I think I had some trouble trying to get -output to accept a directory for
> >a JS-only project, and that's when I figured out that -js-output exists.
> >Maybe I was doing something wrong at the time. Or maybe it didn't quite
> >work properly yet.
> >
> >Although, I still think it's confusing to those who don't realize that
> >"src" and "src/main/flex" get special treatment and then "bin" ends up
> >somewhere else if they happen to choose a different name for a new
> >project.
> >Between me and Santanu, that's two people who had to waste time on
> >figuring
> >out why "bin" ended up somewhere we didn't expect. I could live without it
> >being the current working directory if "bin" would simply go into the
> >parent directory of the directory containing the main class by default,
> >regardless of whether it's named "src" or not. If "src/main/flex" is the
> >only special case, that's better, in my opinion.
> >
> >- Josh
> >
> >On Thu, Jun 1, 2017 at 8:16 AM, Alex Harui <aha...@adobe.com.invalid>
> >wrote:
> >
> >> And if you just use -output and not -js-output the bin folder will be
> >> where you specified -output, and if you specify
> >> -output=somefolder\somefile.swf the output will be in somefolder\bin.
> >>
> >> The logic is trying to say:
> >> 1) If you specify -output as a SWF, we will use the parent folder of the
> >> SWF
> >> 2) If you specify -output as a folder, we will use that folder
> >> 3) If you specify -js-output, we will use that regardless of what you
> >>used
> >> for -output
> >> 4) If you didn't specify -output or -js-output then
> >>   A) If you have a src folder or src/main/flex folder we will use the
> >> parent of src
> >>   B) Otherwise we will use the parent folder of the main source file.
> >>
> >> I don't agree that CWD is the right default.  For me, I've always had a
> >> folder full of test cases and am not always changing folders.  I think
> >>the
> >> regular Flex MXMLC worked this way as well so I didn't want to change
> >>that
> >> pattern.
> >>
> >> 4A is just a convenience for those who follow certain common patterns so
> >> they don't have to do as much typing on the command line.  It might also
> >> "do the right thing" for Flash Builder users.  I think Maven always
> >> specifies the output folder.
> >>
> >> My 2 cents,
> >> -Alex
> >>
> >> On 6/1/17, 7:48 AM, "Josh Tynjala" <joshtynj...@gmail.com> wrote:
> >>
> >> >In that case, the SWF will use the -output option:
> >> >
> >> >mxmlc -output=path/to/MyProject.swf -js-output=. source/MyProject.as
> >> >
> >> >- Josh
> >> >
> >> >On Thu, Jun 1, 2017 at 7:30 AM, piotrz <piotrzarzyck...@gmail.com>
> >>wrote:
> >> >
> >> >> Ahh..Ok now it is clear. What about if we have
> >> >> -compiler.targets=JSFLEX,SWF -
> >> >> So -js-output will be also the place where SWF file will landed? - If
> >> >>yes
> >> >> in
> >> >> that case this param could have different name.
> >> >>
> >> >> Thanks,
> >> >> Piotr
> >> >>
> >> >>
> >> >>
> >> >> -----
> >> >> Apache Flex PMC
> >> >> piotrzarzyck...@gmail.com
> >> >> --
> >> >> View this message in context: http://apache-flex-
> >> >> development.2333347.n4.nabble.com/FlexJS-Why-FlexJS-
> >> >> compiler-statically-looks-for-src-folder-tp61991p61997.html
> >> >> Sent from the Apache Flex Development mailing list archive at
> >> >>Nabble.com.
> >> >>
> >>
> >>
>
>

Reply via email to