scope="runtime" is also meaningless for flex mojos, right?

I'm not suggesting it as a permanent fix - but if I were to quickly
step over all the dependencies that are resolved and then replace
"runtime" with "rsl" on any of them, it should simulate what the
dependency resolution will look like for when maven behaves properly
right?

Ryan

On Thu, Dec 2, 2010 at 9:16 AM, Marvin Froeder <[email protected]> wrote:
> Ok, ok, for some reason I got you messages out of order, the provide e-mail
> came before everything else, got me confused ;)
>
> On Thu, Dec 2, 2010 at 2:11 PM, Ryan Gardner <[email protected]> wrote:
>>
>> Right, I was just showing that as an example of how maven handles its
>> own scopes (making all the transitive dependencies come in in the same
>> scope as the thing bringing them in... so scope=compile, all are
>> brought in as compile. scope=provided, all are brought in as provided.
>> scope=rsl.... all are brought in as RSLs)
>>
>> Provided scope is very similar to RSL scope, that's why I was showing
>> how maven handles the provided scope in its dependency resolution and
>> suggesting that the rsl scope should act the same way (i.e. all
>> dependencies of the rsl should be made to be rsl when they are brought
>> in transitively)
>>
>> Ryan
>>
>> On Thu, Dec 2, 2010 at 9:08 AM, Marvin Froeder <[email protected]> wrote:
>> > Scope provided has no meaning inside flexmojos, it is just going to be
>> > ignored
>> >
>> >
>> > On Thu, Dec 2, 2010 at 2:05 PM, Ryan Gardner <[email protected]> wrote:
>> >>
>> >> Woops. I pasted the wrong thing for scope=provided. The scope=provided
>> >> output looks like this:
>> >>
>> >> [INFO] --- maven-dependency-plugin:2.1:tree (default-cli) @
>> >> simple-rsl-transitive-application ---
>> >> [INFO]
>> >> info.rvin.itest:simple-rsl-transitive-application:swf:1.0-SNAPSHOT
>> >> [INFO] +-
>> >> info.rvin.itest.transitive-rsl-dependency:B:swc:1.0-SNAPSHOT:provided
>> >> [INFO] |  \-
>> >> com.adobe.flex.framework:air-framework:pom:4.5.0.18623:provided
>> >> [INFO] |     +-
>> >> com.adobe.flex.framework:common-framework:pom:4.5.0.18623:provided
>> >> [INFO] |     |  +-
>> >> com.adobe.flex.framework:advancedgrids:swc:4.5.0.18623:provided
>> >> [INFO] |     |  +-
>> >> com.adobe.flex.framework:authoringsupport:swc:4.5.0.18623:provided
>> >> [INFO] |     |  +-
>> >> com.adobe.flex.framework:charts:swc:4.5.0.18623:provided
>> >> [INFO] |     |  +-
>> >> com.adobe.flex.framework:core:swc:4.5.0.18623:provided
>> >> [INFO] |     |  +-
>> >> com.adobe.flex.framework:flash-integration:swc:4.5.0.18623:provided
>> >> [INFO] |     |  +-
>> >> com.adobe.flex.framework:framework:swc:4.5.0.18623:provided
>> >> [INFO] |     |  +- com.adobe.flex.framework:mx:swc:4.5.0.18623:provided
>> >> [INFO] |     |  +-
>> >> com.adobe.flex.framework:osmf:swc:4.5.0.18623:provided
>> >> [INFO] |     |  +-
>> >> com.adobe.flex.framework:rpc:swc:4.5.0.18623:provided
>> >> [INFO] |     |  +-
>> >> com.adobe.flex.framework:spark:swc:4.5.0.18623:provided
>> >> [INFO] |     |  +-
>> >> com.adobe.flex.framework:sparkskins:swc:4.5.0.18623:provided
>> >> [INFO] |     |  +-
>> >> com.adobe.flex.framework:spark_dmv:swc:4.5.0.18623:provided
>> >> [INFO] |     |  +-
>> >> com.adobe.flex.framework:textLayout:swc:4.5.0.18623:provided
>> >> [INFO] |     |  +-
>> >> com.adobe.flex.framework:framework:zip:configs:4.5.0.18623:provided
>> >> [INFO] |     |  +-
>> >> com.adobe.flex.framework:advancedgrids:rb.swc:4.5.0.18623:provided
>> >> [INFO] |     |  +-
>> >> com.adobe.flex.framework:charts:rb.swc:4.5.0.18623:provided
>> >> [INFO] |     |  +-
>> >> com.adobe.flex.framework:framework:rb.swc:4.5.0.18623:provided
>> >> [INFO] |     |  +-
>> >> com.adobe.flex.framework:mx:rb.swc:4.5.0.18623:provided
>> >> [INFO] |     |  +-
>> >> com.adobe.flex.framework:osmf:rb.swc:4.5.0.18623:provided
>> >> [INFO] |     |  +-
>> >> com.adobe.flex.framework:rpc:rb.swc:4.5.0.18623:provided
>> >> [INFO] |     |  +-
>> >> com.adobe.flex.framework:spark:rb.swc:4.5.0.18623:provided
>> >> [INFO] |     |  +-
>> >> com.adobe.flex.framework:textLayout:rb.swc:4.5.0.18623:provided
>> >> [INFO] |     |  \-
>> >> com.adobe.flex.framework:flash-integration:rb.swc:4.5.0.18623:provided
>> >> [INFO] |     +-
>> >> com.adobe.flex.framework:aircore:swc:4.5.0.18623:provided
>> >> [INFO] |     +-
>> >> com.adobe.flex.framework:airframework:swc:4.5.0.18623:provided
>> >> [INFO] |     +-
>> >> com.adobe.flex.framework:airglobal:swc:4.5.0.18623:provided
>> >> [INFO] |     +-
>> >> com.adobe.flex.framework:airspark:swc:4.5.0.18623:provided
>> >> [INFO] |     +-
>> >> com.adobe.flex.framework:applicationupdater:swc:4.5.0.18623:provided
>> >> [INFO] |     +-
>> >> com.adobe.flex.framework:applicationupdater_ui:swc:4.5.0.18623:provided
>> >> [INFO] |     +-
>> >> com.adobe.flex.framework:servicemonitor:swc:4.5.0.18623:provided
>> >> [INFO] |     +-
>> >> com.adobe.flex.framework:airframework:rb.swc:4.5.0.18623:provided
>> >> [INFO] |     \-
>> >> com.adobe.flex.framework:airspark:rb.swc:4.5.0.18623:provided
>> >> [INFO] \-
>> >> info.rvin.itest.transitive-rsl-dependency:A:swc:1.0-SNAPSHOT:test
>> >> [INFO]    +-
>> >> com.adobe.flex.framework:flex-framework:pom:4.5.0.18623:test
>> >> [INFO]    |  \-
>> >> com.adobe.flex.framework:playerglobal:rb.swc:4.5.0.18623:test
>> >> [INFO]    +-
>> >> com.adobe.flex.framework:playerglobal:swc:10.2:4.5.0.18623:test
>> >> [INFO]    \-
>> >>
>> >> info.rvin.itest.transitive-rsl-dependency:internalLib:swc:1.0-SNAPSHOT:test
>> >> [INFO]
>> >>
>> >> ------------------------------------------------------------------------
>> >>
>> >>
>> >>
>> >> On Thu, Dec 2, 2010 at 9:04 AM, Ryan Gardner <[email protected]> wrote:
>> >> > Cool. I'll try that.
>> >> >
>> >> > I've been looking at the mvn dependency:tree output to see what makes
>> >> > the RSL case different in maven's eyes.
>> >> >
>> >> > When using a normal scope (so it defaults to compile) - the
>> >> > dependency:tree looks of my test case looks like this:
>> >> >
>> >> > [INFO] --- maven-dependency-plugin:2.1:tree (default-cli) @
>> >> > simple-rsl-transitive-application ---
>> >> > [INFO]
>> >> > info.rvin.itest:simple-rsl-transitive-application:swf:1.0-SNAPSHOT
>> >> > [INFO] +-
>> >> > info.rvin.itest.transitive-rsl-dependency:B:swc:1.0-SNAPSHOT:compile
>> >> > [INFO] |  \-
>> >> > com.adobe.flex.framework:air-framework:pom:4.5.0.18623:compile
>> >> > [INFO] |     +-
>> >> > com.adobe.flex.framework:common-framework:pom:4.5.0.18623:compile
>> >> > [INFO] |     |  +-
>> >> > com.adobe.flex.framework:advancedgrids:swc:4.5.0.18623:compile
>> >> > [INFO] |     |  +-
>> >> > com.adobe.flex.framework:authoringsupport:swc:4.5.0.18623:compile
>> >> > [INFO] |     |  +-
>> >> > com.adobe.flex.framework:charts:swc:4.5.0.18623:compile
>> >> > [INFO] |     |  +-
>> >> > com.adobe.flex.framework:core:swc:4.5.0.18623:compile
>> >> > [INFO] |     |  +-
>> >> > com.adobe.flex.framework:flash-integration:swc:4.5.0.18623:compile
>> >> > [INFO] |     |  +-
>> >> > com.adobe.flex.framework:framework:swc:4.5.0.18623:compile
>> >> > [INFO] |     |  +-
>> >> > com.adobe.flex.framework:mx:swc:4.5.0.18623:compile
>> >> > [INFO] |     |  +-
>> >> > com.adobe.flex.framework:osmf:swc:4.5.0.18623:compile
>> >> > [INFO] |     |  +-
>> >> > com.adobe.flex.framework:rpc:swc:4.5.0.18623:compile
>> >> > [INFO] |     |  +-
>> >> > com.adobe.flex.framework:spark:swc:4.5.0.18623:compile
>> >> > [INFO] |     |  +-
>> >> > com.adobe.flex.framework:sparkskins:swc:4.5.0.18623:compile
>> >> > [INFO] |     |  +-
>> >> > com.adobe.flex.framework:spark_dmv:swc:4.5.0.18623:compile
>> >> > [INFO] |     |  +-
>> >> > com.adobe.flex.framework:textLayout:swc:4.5.0.18623:compile
>> >> > [INFO] |     |  +-
>> >> > com.adobe.flex.framework:framework:zip:configs:4.5.0.18623:compile
>> >> > [INFO] |     |  +-
>> >> > com.adobe.flex.framework:advancedgrids:rb.swc:4.5.0.18623:compile
>> >> > [INFO] |     |  +-
>> >> > com.adobe.flex.framework:charts:rb.swc:4.5.0.18623:compile
>> >> > [INFO] |     |  +-
>> >> > com.adobe.flex.framework:framework:rb.swc:4.5.0.18623:compile
>> >> > [INFO] |     |  +-
>> >> > com.adobe.flex.framework:mx:rb.swc:4.5.0.18623:compile
>> >> > [INFO] |     |  +-
>> >> > com.adobe.flex.framework:osmf:rb.swc:4.5.0.18623:compile
>> >> > [INFO] |     |  +-
>> >> > com.adobe.flex.framework:rpc:rb.swc:4.5.0.18623:compile
>> >> > [INFO] |     |  +-
>> >> > com.adobe.flex.framework:spark:rb.swc:4.5.0.18623:compile
>> >> > [INFO] |     |  +-
>> >> > com.adobe.flex.framework:textLayout:rb.swc:4.5.0.18623:compile
>> >> > [INFO] |     |  \-
>> >> > com.adobe.flex.framework:flash-integration:rb.swc:4.5.0.18623:compile
>> >> > [INFO] |     +-
>> >> > com.adobe.flex.framework:aircore:swc:4.5.0.18623:compile
>> >> > [INFO] |     +-
>> >> > com.adobe.flex.framework:airframework:swc:4.5.0.18623:compile
>> >> > [INFO] |     +-
>> >> > com.adobe.flex.framework:airglobal:swc:4.5.0.18623:compile
>> >> > [INFO] |     +-
>> >> > com.adobe.flex.framework:airspark:swc:4.5.0.18623:compile
>> >> > [INFO] |     +-
>> >> > com.adobe.flex.framework:applicationupdater:swc:4.5.0.18623:compile
>> >> > [INFO] |     +-
>> >> >
>> >> > com.adobe.flex.framework:applicationupdater_ui:swc:4.5.0.18623:compile
>> >> > [INFO] |     +-
>> >> > com.adobe.flex.framework:servicemonitor:swc:4.5.0.18623:compile
>> >> > [INFO] |     +-
>> >> > com.adobe.flex.framework:airframework:rb.swc:4.5.0.18623:compile
>> >> > [INFO] |     \-
>> >> > com.adobe.flex.framework:airspark:rb.swc:4.5.0.18623:compile
>> >> > [INFO] \-
>> >> > info.rvin.itest.transitive-rsl-dependency:A:swc:1.0-SNAPSHOT:test
>> >> > (scope not updated to compile)
>> >> > [INFO]    +-
>> >> > com.adobe.flex.framework:flex-framework:pom:4.5.0.18623:test
>> >> > [INFO]    |  \-
>> >> > com.adobe.flex.framework:playerglobal:rb.swc:4.5.0.18623:test
>> >> > [INFO]    +-
>> >> > com.adobe.flex.framework:playerglobal:swc:10.2:4.5.0.18623:test
>> >> > [INFO]    \-
>> >> >
>> >> > info.rvin.itest.transitive-rsl-dependency:internalLib:swc:1.0-SNAPSHOT:test
>> >> >
>> >> >
>> >> > When I use scope=RSL the output looks like this:
>> >> >
>> >> > [INFO] --- maven-dependency-plugin:2.1:tree (default-cli) @
>> >> > simple-rsl-transitive-application ---
>> >> > [INFO]
>> >> > info.rvin.itest:simple-rsl-transitive-application:swf:1.0-SNAPSHOT
>> >> > [INFO] +-
>> >> > info.rvin.itest.transitive-rsl-dependency:B:swc:1.0-SNAPSHOT:rsl
>> >> > [INFO] |  \-
>> >> > com.adobe.flex.framework:air-framework:pom:4.5.0.18623:runtime
>> >> > [INFO] |     +-
>> >> > com.adobe.flex.framework:common-framework:pom:4.5.0.18623:runtime
>> >> > [INFO] |     |  +-
>> >> > com.adobe.flex.framework:advancedgrids:swc:4.5.0.18623:runtime
>> >> > [INFO] |     |  +-
>> >> > com.adobe.flex.framework:authoringsupport:swc:4.5.0.18623:runtime
>> >> > [INFO] |     |  +-
>> >> > com.adobe.flex.framework:charts:swc:4.5.0.18623:runtime
>> >> > [INFO] |     |  +-
>> >> > com.adobe.flex.framework:core:swc:4.5.0.18623:runtime
>> >> > [INFO] |     |  +-
>> >> > com.adobe.flex.framework:flash-integration:swc:4.5.0.18623:runtime
>> >> > [INFO] |     |  +-
>> >> > com.adobe.flex.framework:framework:swc:4.5.0.18623:runtime
>> >> > [INFO] |     |  +-
>> >> > com.adobe.flex.framework:mx:swc:4.5.0.18623:runtime
>> >> > [INFO] |     |  +-
>> >> > com.adobe.flex.framework:osmf:swc:4.5.0.18623:runtime
>> >> > [INFO] |     |  +-
>> >> > com.adobe.flex.framework:rpc:swc:4.5.0.18623:runtime
>> >> > [INFO] |     |  +-
>> >> > com.adobe.flex.framework:spark:swc:4.5.0.18623:runtime
>> >> > [INFO] |     |  +-
>> >> > com.adobe.flex.framework:sparkskins:swc:4.5.0.18623:runtime
>> >> > [INFO] |     |  +-
>> >> > com.adobe.flex.framework:spark_dmv:swc:4.5.0.18623:runtime
>> >> > [INFO] |     |  +-
>> >> > com.adobe.flex.framework:textLayout:swc:4.5.0.18623:runtime
>> >> > [INFO] |     |  +-
>> >> > com.adobe.flex.framework:framework:zip:configs:4.5.0.18623:runtime
>> >> > [INFO] |     |  +-
>> >> > com.adobe.flex.framework:advancedgrids:rb.swc:4.5.0.18623:runtime
>> >> > [INFO] |     |  +-
>> >> > com.adobe.flex.framework:charts:rb.swc:4.5.0.18623:runtime
>> >> > [INFO] |     |  +-
>> >> > com.adobe.flex.framework:framework:rb.swc:4.5.0.18623:runtime
>> >> > [INFO] |     |  +-
>> >> > com.adobe.flex.framework:mx:rb.swc:4.5.0.18623:runtime
>> >> > [INFO] |     |  +-
>> >> > com.adobe.flex.framework:osmf:rb.swc:4.5.0.18623:runtime
>> >> > [INFO] |     |  +-
>> >> > com.adobe.flex.framework:rpc:rb.swc:4.5.0.18623:runtime
>> >> > [INFO] |     |  +-
>> >> > com.adobe.flex.framework:spark:rb.swc:4.5.0.18623:runtime
>> >> > [INFO] |     |  +-
>> >> > com.adobe.flex.framework:textLayout:rb.swc:4.5.0.18623:runtime
>> >> > [INFO] |     |  \-
>> >> > com.adobe.flex.framework:flash-integration:rb.swc:4.5.0.18623:runtime
>> >> > [INFO] |     +-
>> >> > com.adobe.flex.framework:aircore:swc:4.5.0.18623:runtime
>> >> > [INFO] |     +-
>> >> > com.adobe.flex.framework:airframework:swc:4.5.0.18623:runtime
>> >> > [INFO] |     +-
>> >> > com.adobe.flex.framework:airglobal:swc:4.5.0.18623:runtime
>> >> > [INFO] |     +-
>> >> > com.adobe.flex.framework:airspark:swc:4.5.0.18623:runtime
>> >> > [INFO] |     +-
>> >> > com.adobe.flex.framework:applicationupdater:swc:4.5.0.18623:runtime
>> >> > [INFO] |     +-
>> >> >
>> >> > com.adobe.flex.framework:applicationupdater_ui:swc:4.5.0.18623:runtime
>> >> > [INFO] |     +-
>> >> > com.adobe.flex.framework:servicemonitor:swc:4.5.0.18623:runtime
>> >> > [INFO] |     +-
>> >> > com.adobe.flex.framework:airframework:rb.swc:4.5.0.18623:runtime
>> >> > [INFO] |     \-
>> >> > com.adobe.flex.framework:airspark:rb.swc:4.5.0.18623:runtime
>> >> > [INFO] \-
>> >> > info.rvin.itest.transitive-rsl-dependency:A:swc:1.0-SNAPSHOT:test
>> >> > (scope not updated to runtime)
>> >> > [INFO]    +-
>> >> > com.adobe.flex.framework:flex-framework:pom:4.5.0.18623:test
>> >> > [INFO]    |  \-
>> >> > com.adobe.flex.framework:playerglobal:rb.swc:4.5.0.18623:test
>> >> > [INFO]    +-
>> >> > com.adobe.flex.framework:playerglobal:swc:10.2:4.5.0.18623:test
>> >> > [INFO]    \-
>> >> >
>> >> > info.rvin.itest.transitive-rsl-dependency:internalLib:swc:1.0-SNAPSHOT:test
>> >> >
>> >> >
>> >> > The most noticeable thing is that the scope of all the RSL
>> >> > dependencies changes to runtime. The best we can probably expect of
>> >> > maven to do is to make dependencies of a custom scope inherit the
>> >> > same
>> >> > scope as the parent - which would make them all become rsl scope
>> >> > instead of runtime scope.
>> >> >
>> >> > This would match the behavior of using one of the builtin scopes -
>> >> > such as "provided" - if you use scope=provided the dependency tree
>> >> > looks like this:
>> >> >
>> >> > [INFO] --- maven-dependency-plugin:2.1:tree (default-cli) @
>> >> > simple-rsl-transitive-application ---
>> >> > [INFO]
>> >> > info.rvin.itest:simple-rsl-transitive-application:swf:1.0-SNAPSHOT
>> >> > [INFO] +-
>> >> > info.rvin.itest.transitive-rsl-dependency:B:swc:1.0-SNAPSHOT:compile
>> >> > [INFO] |  \-
>> >> > com.adobe.flex.framework:air-framework:pom:4.5.0.18623:compile
>> >> > [INFO] |     +-
>> >> > com.adobe.flex.framework:common-framework:pom:4.5.0.18623:compile
>> >> > [INFO] |     |  +-
>> >> > com.adobe.flex.framework:advancedgrids:swc:4.5.0.18623:compile
>> >> > [INFO] |     |  +-
>> >> > com.adobe.flex.framework:authoringsupport:swc:4.5.0.18623:compile
>> >> > [INFO] |     |  +-
>> >> > com.adobe.flex.framework:charts:swc:4.5.0.18623:compile
>> >> > [INFO] |     |  +-
>> >> > com.adobe.flex.framework:core:swc:4.5.0.18623:compile
>> >> > [INFO] |     |  +-
>> >> > com.adobe.flex.framework:flash-integration:swc:4.5.0.18623:compile
>> >> > [INFO] |     |  +-
>> >> > com.adobe.flex.framework:framework:swc:4.5.0.18623:compile
>> >> > [INFO] |     |  +-
>> >> > com.adobe.flex.framework:mx:swc:4.5.0.18623:compile
>> >> > [INFO] |     |  +-
>> >> > com.adobe.flex.framework:osmf:swc:4.5.0.18623:compile
>> >> > [INFO] |     |  +-
>> >> > com.adobe.flex.framework:rpc:swc:4.5.0.18623:compile
>> >> > [INFO] |     |  +-
>> >> > com.adobe.flex.framework:spark:swc:4.5.0.18623:compile
>> >> > [INFO] |     |  +-
>> >> > com.adobe.flex.framework:sparkskins:swc:4.5.0.18623:compile
>> >> > [INFO] |     |  +-
>> >> > com.adobe.flex.framework:spark_dmv:swc:4.5.0.18623:compile
>> >> > [INFO] |     |  +-
>> >> > com.adobe.flex.framework:textLayout:swc:4.5.0.18623:compile
>> >> > [INFO] |     |  +-
>> >> > com.adobe.flex.framework:framework:zip:configs:4.5.0.18623:compile
>> >> > [INFO] |     |  +-
>> >> > com.adobe.flex.framework:advancedgrids:rb.swc:4.5.0.18623:compile
>> >> > [INFO] |     |  +-
>> >> > com.adobe.flex.framework:charts:rb.swc:4.5.0.18623:compile
>> >> > [INFO] |     |  +-
>> >> > com.adobe.flex.framework:framework:rb.swc:4.5.0.18623:compile
>> >> > [INFO] |     |  +-
>> >> > com.adobe.flex.framework:mx:rb.swc:4.5.0.18623:compile
>> >> > [INFO] |     |  +-
>> >> > com.adobe.flex.framework:osmf:rb.swc:4.5.0.18623:compile
>> >> > [INFO] |     |  +-
>> >> > com.adobe.flex.framework:rpc:rb.swc:4.5.0.18623:compile
>> >> > [INFO] |     |  +-
>> >> > com.adobe.flex.framework:spark:rb.swc:4.5.0.18623:compile
>> >> > [INFO] |     |  +-
>> >> > com.adobe.flex.framework:textLayout:rb.swc:4.5.0.18623:compile
>> >> > [INFO] |     |  \-
>> >> > com.adobe.flex.framework:flash-integration:rb.swc:4.5.0.18623:compile
>> >> > [INFO] |     +-
>> >> > com.adobe.flex.framework:aircore:swc:4.5.0.18623:compile
>> >> > [INFO] |     +-
>> >> > com.adobe.flex.framework:airframework:swc:4.5.0.18623:compile
>> >> > [INFO] |     +-
>> >> > com.adobe.flex.framework:airglobal:swc:4.5.0.18623:compile
>> >> > [INFO] |     +-
>> >> > com.adobe.flex.framework:airspark:swc:4.5.0.18623:compile
>> >> > [INFO] |     +-
>> >> > com.adobe.flex.framework:applicationupdater:swc:4.5.0.18623:compile
>> >> > [INFO] |     +-
>> >> >
>> >> > com.adobe.flex.framework:applicationupdater_ui:swc:4.5.0.18623:compile
>> >> > [INFO] |     +-
>> >> > com.adobe.flex.framework:servicemonitor:swc:4.5.0.18623:compile
>> >> > [INFO] |     +-
>> >> > com.adobe.flex.framework:airframework:rb.swc:4.5.0.18623:compile
>> >> > [INFO] |     \-
>> >> > com.adobe.flex.framework:airspark:rb.swc:4.5.0.18623:compile
>> >> > [INFO] \-
>> >> > info.rvin.itest.transitive-rsl-dependency:A:swc:1.0-SNAPSHOT:test
>> >> > (scope not updated to compile)
>> >> > [INFO]    +-
>> >> > com.adobe.flex.framework:flex-framework:pom:4.5.0.18623:test
>> >> > [INFO]    |  \-
>> >> > com.adobe.flex.framework:playerglobal:rb.swc:4.5.0.18623:test
>> >> > [INFO]    +-
>> >> > com.adobe.flex.framework:playerglobal:swc:10.2:4.5.0.18623:test
>> >> > [INFO]    \-
>> >> >
>> >> > info.rvin.itest.transitive-rsl-dependency:internalLib:swc:1.0-SNAPSHOT:test
>> >> >
>> >> > It might be easy to get a patch to maven to make the dependencies of
>> >> > one of our custom scopes to stay in the same custom scope. Then the
>> >> > question becomes... is that the behavior that we want?
>> >> >
>> >> > My first reaction is... yes - I think that's probably the correct
>> >> > behavior. It would increase the number of RSLs that you are using
>> >> > dramatically if you have a large number of transitive dependencies,
>> >> > but the application should still compile and run (assuming all the
>> >> > RSLs were deployed and available at runtime). Then if you want to
>> >> > make
>> >> > some of the dependencies that are being brought in as RSLs no longer
>> >> > being loaded as RSLs you would then have to <exclude> them and define
>> >> > them as an explicit compile time dependency - this seems like it
>> >> > would
>> >> > make the most sense to me.
>> >> >
>> >> > There is one other caveat though and that is the <caching> scope. The
>> >> > RSL will most likely have a transitive dependency upon the framework.
>> >> > If your main pom says to use caching on the framework it should
>> >> > override anything being brought in from the RSLs who are saying to
>> >> > use
>> >> > scope RSL but because of the different scopes I'm not sure that it
>> >> > will.
>> >> >
>> >> > Ryan
>> >> >
>> >> >
>> >> >
>> >> >
>> >> >
>> >> > On Thu, Dec 2, 2010 at 5:33 AM, Tony Lâmpada <[email protected]>
>> >> > wrote:
>> >> >> Ryan, this is how you go about debugging tests with maven:
>> >> >>
>> >> >>
>> >> >> http://maven.apache.org/plugins/maven-surefire-plugin/examples/debugging.html
>> >> >>
>> >> >> Please keep digging.
>> >> >> I desperately need the results of your research. :-)
>> >> >>
>> >> >> Thanks
>> >> >> Tony Lâmpada
>> >> >>
>> >> >>
>> >> >> On Dec 1, 7:34 pm, Marvin Froeder <[email protected]> wrote:
>> >> >>> On Wed, Dec 1, 2010 at 7:27 PM, Ryan Gardner <[email protected]>
>> >> >>> wrote:
>> >> >>>
>> >> >>> > It's pretty obvious that maven hates custom scopes - so much so
>> >> >>> > that
>> >> >>> > they are threatening with a warning to stop even compiling
>> >> >>> > projects
>> >> >>> > that have them defined:
>> >> >>>
>> >> >>> > [WARNING]
>> >> >>> > [WARNING] Some problems were encountered while building the
>> >> >>> > effective
>> >> >>> > model for
>> >> >>> >
>> >> >>> > info.rvin.itest:simple-rsl-transitive-application:swf:1.0-SNAPSHOT
>> >> >>> > [WARNING] 'dependencies.dependency.scope' for
>> >> >>> > info.rvin.itest.transitive-rsl-dependency:B:swc must be one of
>> >> >>> > [provided, compile, runtime, test, system] but is 'rsl'. @ line
>> >> >>> > 41,
>> >> >>> > column 11
>> >> >>> > [WARNING]
>> >> >>> > [WARNING] It is highly recommended to fix these problems because
>> >> >>> > they
>> >> >>> > threaten the stability of your build.
>> >> >>> > [WARNING]
>> >> >>> > [WARNING] For this reason, future Maven versions might no longer
>> >> >>> > support building such malformed projects.
>> >> >>> > [WARNING]
>> >> >>>
>> >> >>> This warning only exists because I talk maven team to it...
>> >> >>> originally
>> >> >>> maven3 just broke the build.  Plain and simple, no mercy.
>> >> >>>
>> >> >>> > On a positive note, I have determined that it is quite easy to
>> >> >>> > replace
>> >> >>> > the set of resolved dependencies so it is possible to fix this
>> >> >>> > behavior without requiring maven to be patched.
>> >> >>>
>> >> >>> Patching flexmojos is a bad idea.  This is a maven bug, there so
>> >> >>> must
>> >> >>> be
>> >> >>> fixed on maven.  It is enough to fix flex SDK bugs inside
>> >> >>> flexmojos.
>> >> >>>
>> >> >>> VELO
>> >> >>
>> >> >> --
>> >> >> You received this message because you are subscribed to the Google
>> >> >> Groups "Flex Mojos" group.
>> >> >> To post to this group, send email to [email protected]
>> >> >> To unsubscribe from this group, send email to
>> >> >> [email protected]
>> >> >> For more options, visit this group at
>> >> >> http://groups.google.com/group/flex-mojos
>> >> >>
>> >> >> http://flexmojos.sonatype.org/
>> >> >>
>> >> >
>> >>
>> >> --
>> >> You received this message because you are subscribed to the Google
>> >> Groups "Flex Mojos" group.
>> >> To post to this group, send email to [email protected]
>> >> To unsubscribe from this group, send email to
>> >> [email protected]
>> >> For more options, visit this group at
>> >> http://groups.google.com/group/flex-mojos
>> >>
>> >> http://flexmojos.sonatype.org/
>> >
>> > --
>> > You received this message because you are subscribed to the Google
>> > Groups "Flex Mojos" group.
>> > To post to this group, send email to [email protected]
>> > To unsubscribe from this group, send email to
>> > [email protected]
>> > For more options, visit this group at
>> > http://groups.google.com/group/flex-mojos
>> >
>> > http://flexmojos.sonatype.org/
>> >
>>
>> --
>> You received this message because you are subscribed to the Google
>> Groups "Flex Mojos" group.
>> To post to this group, send email to [email protected]
>> To unsubscribe from this group, send email to
>> [email protected]
>> For more options, visit this group at
>> http://groups.google.com/group/flex-mojos
>>
>> http://flexmojos.sonatype.org/
>
> --
> You received this message because you are subscribed to the Google
> Groups "Flex Mojos" group.
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]
> For more options, visit this group at
> http://groups.google.com/group/flex-mojos
>
> http://flexmojos.sonatype.org/
>

-- 
You received this message because you are subscribed to the Google
Groups "Flex Mojos" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/flex-mojos

http://flexmojos.sonatype.org/

Reply via email to