flexmojos is not stupid Adobe compiler :)  first playerglobal has
depth == 2 in dependency trail, second has depth == 1 (belongs to
project, direct dependency vs transitive), so, second wins. patch will
be attached tomorrow.

On Sep 9, 10:48 pm, Marvin Froeder <[email protected]> wrote:
> No, this is an old 
> issue....http://groups.google.com/group/flex-mojos/browse_thread/thread/ced26d...
>
> VELO
>
> On Wed, Sep 9, 2009 at 3:47 PM, develar <[email protected]> wrote:
>
> > I am responsible for this issue (my patch for flexmojos-153). It will
> > be fixed tomorrow.
>
> > On Sep 9, 10:12 pm, Marvin Froeder <[email protected]> wrote:
> > > As I told the other guy, add it to wiki =D
> > > Now that you got help, you can give some help as well.
>
> > > VELO
>
> > > On Wed, Sep 9, 2009 at 3:09 PM, savage <[email protected]> wrote:
>
> > > > Velo,
>
> > > > Thank you for your quick response.
> > > > I did search and attempt to find the solution to this problem for
> > > > hours before posting, but of course I only ran across this article
> > > > containing the solution after I submitted the post :-)
>
> > > >http://groups.google.com/group/flex-mojos/browse_thread/thread/ced26d.
> > ..
>
> > > > Hopefully my post adds some additional search criteria that can be
> > > > picked up for Google search for other that may encounter this same
> > > > issue :-)
>
> > > > Thanks again!!!
>
> > > > For further reference the updated (working) POM below contains the
> > > > necessary exclusion and targets compiling with flex SDK 3.4.
>
> > > > <?xml version="1.0" encoding="UTF-8"?>
> > > > <project xmlns="http://maven.apache.org/POM/4.0.0"; xmlns:xsi="http://
> > > >www.w3.org/2001/XMLSchema-instance"
> > > >        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
> > > >http://maven.apache.org/maven-v4_0_0.xsd";>
> > > >        <modelVersion>4.0.0</modelVersion>
> > > >        <groupId>com.company</groupId>
> > > >        <artifactId>test</artifactId>
> > > >        <version>1.0.0-SNAPSHOT</version>
> > > >        <packaging>swf</packaging>
> > > >        <name>TEST</name>
>
> > > >    <!--  CUSTOM PROPERTIES  -->
> > > >        <properties>
>
> > > >                <!--  FLEX SDK VERSION -->
> > > >                 <flex.sdk.version>3.4.0.9271</flex.sdk.version>
>
> > > >                <!-- FLEX MOJO VERSION -->
> > > >                <flex.mojo.version>3.4-SNAPSHOT</flex.mojo.version>
>
> > > >                <!--  FLASH TARGET PLAYER VERSION -->
> > > >                <flash.player.version>10.0.0</flash.player.version>
>
> > > >        </properties>
>
> > > >    <!--  FLEX DEPENDENCIES -->
> > > >    <dependencies>
>
> > > >        <!--  Flex SDK dependencies -->
> > > >        <dependency>
> > > >            <groupId>com.adobe.flex.framework</groupId>
> > > >            <artifactId>flex-framework</artifactId>
> > > >            <version>${flex.sdk.version}</version>
> > > >            <type>pom</type>
> > > >             <exclusions>
> > > >               <exclusion>
> > > >                    <groupId>com.adobe.flex.framework</groupId>
> > > >                   <artifactId>playerglobal</artifactId>
> > > >                </exclusion>
> > > >            </exclusions>
> > > >         </dependency>
> > > >        <dependency>
> > > >           <groupId>com.adobe.flex.framework</groupId>
> > > >           <artifactId>playerglobal</artifactId>
> > > >            <version>${flex.sdk.version}</version>
> > > >            <classifier>10</classifier>
> > > >           <type>swc</type>
> > > >        </dependency>
> > > >    </dependencies>
>
> > > >    <!--  MAVEN BUILD  -->
> > > >        <build>
> > > >                <defaultGoal>install</defaultGoal>
> > > >                <finalName>${project.artifactId}</finalName>
> > > >                <sourceDirectory>src/main/flex</sourceDirectory>
> > > >                <testSourceDirectory>src/test/flex</testSourceDirectory>
>
> > > >                <plugins>
>
> > > >                        <!-- FLEXMOJO MAVEN COMPILER PLUGIN -->
> > > >             <plugin>
> > > >               <groupId>org.sonatype.flexmojos</groupId>
> > > >               <artifactId>flexmojos-maven-plugin</artifactId>
> > > >               <version>${flex.mojo.version}</version>
> > > >               <extensions>true</extensions>
>
> > > >               <!--  explicitly define the Flex SDK compiler version
> > > > to use -->
> > > >               <dependencies>
> > > >                         <dependency>
> > > >                            <groupId>com.adobe.flex</groupId>
> > > >                            <artifactId>compiler</artifactId>
> > > >                            <version>${flex.sdk.version}</version>
> > > >                            <type>pom</type>
> > > >                         </dependency>
> > > >               </dependencies>
>
> > > >                <!--  configuration for the Flex compilation -->
> > > >                <configuration>
> > > >                    <targetPlayer>${flash.player.version}</
> > > > targetPlayer>
> > > >                    <incremental>false</incremental>
> > > >                    <debug>false</debug>
> > > >                    <locale>en_US</locale>
> > > >                    <optimize>true</optimize>
> > > >                    <showWarnings>true</showWarnings>
> > > >                    <strict>true</strict>
> > > >                    <useNetwork>true</useNetwork>
> > > >                    <allowSourcePathOverlap>true</
> > > > allowSourcePathOverlap>
> > > >                    <sourcePaths>
> > > >                        <path>${basedir}/src/main/flex</path>
> > > >                    </sourcePaths>
> > > >                </configuration>
>
> > > >             </plugin>
> > > >                </plugins>
> > > >        </build>
>
> > > >    <!--  MAVEN REPOSITORIES -->
> > > >        <repositories>
> > > >                <repository>
> > > >                        <id>flex-mojos-repository</id>
> > > >                        <url>
> > > >http://repository.sonatype.org/content/groups/flexgroup/</url>
> > > >                </repository>
> > > >        </repositories>
> > > >        <pluginRepositories>
> > > >                <pluginRepository>
> > > >                        <id>flex-mojos-repository</id>
> > > >                        <url>
> > > >http://repository.sonatype.org/content/groups/flexgroup/</url>
> > > >                </pluginRepository>
> > > >        </pluginRepositories>
>
> > > > </project>
>
> > > > On Sep 9, 1:01 pm, Marvin Froeder <[email protected]> wrote:
> > > > > The problem here is that flex-framework already "injects" another
> > > > > playerglobal....
> > > > > So you must exclude the on coming from flex-framework before
> > including
> > > > > another.
>
> > > > > Honestly, I think think playerglobal should be kept outside
> > > > > com/adobe/flex/framework tree, with their own versions...  But I have
> > no
> > > > way
> > > > > of knowing what is the playerglobal/airglobal real version. =/
>
> > > > > The old approach worked around this problem fine, but then I had to
> > rely
> > > > on
> > > > > parsing the version to know if was a flash 9 or 10 project.
>
> > > > > VELO
>
> > > > > On Wed, Sep 9, 2009 at 2:53 PM, savage <[email protected]> wrote:
>
> > > > > > First thank you for all your great efforts on this mojo!
>
> > > > > > I am working on upgrading my POM to use the latest flex SDK version
> > > > > > 3.4.0.9271, but first I need to refactor the "playerglobal"
> > dependency
> > > > > > to use the newer "<classifier>" convention to specify the use of
> > Flash
> > > > > > Player 10 since the convention "<version>10-3.3.0.4852</version>"
> > is
> > > > > > no longer used in the newer repo artifact for "playerglobal"
> > version
> > > > > > 3.4.0.9271 at
>
> >http://repository.sonatype.org/content/groups/flexgroup/com/adobe/fle.
> > > > ..
>
> > > > > > When I specify the dependency like this (still using SDK version
> > > > > > 3.3.0.4852) all works perfectly with no build errors:
>
> > > > > >        <dependency>
> > > > > >            <groupId>com.adobe.flex.framework</groupId>
> > > > > >            <artifactId>playerglobal</artifactId>
> > > > > >            <version>10-3.3.0.4852</version>
> > > > > >            <type>swc</type>
> > > > > >        </dependency>
>
> > > > > > However, if I try to change the dependency definition to use the
> > newer
> > > > > > "<classifier>" convention, I get a build error.
>
> > > > > >        <dependency>
> > > > > >            <groupId>com.adobe.flex.framework</groupId>
> > > > > >            <artifactId>playerglobal</artifactId>
> > > > > >            <version>3.3.0.4852</version>
> > > > > >            <classifier>10</classifier>
> > > > > >            <type>swc</type>
> > > > > >        </dependency>
>
> > > > > > This is the build error I get:
>
> > > > > >      [INFO]
>
> > ------------------------------------------------------------------------
> > > > > >      [INFO] Building
> > > > > > TEST
> > > > > >      [INFO]    task-segment: [clean,
> > > > > > package]
> > > > > >      [INFO]
>
> > ------------------------------------------------------------------------
> > > > > >      [INFO]
> > > > > > [clean:clean]
> > > > > >      [INFO] Deleting directory D:\repo\source\test
> > > > > > \target
> > > > > >      [INFO]
> > > > > > [resources:resources]
> > > > > >      [WARNING] Using platform encoding (Cp1252 actually) to copy
> > > > > > filtered resources, i.e. build is platform
> > > > > > dependent!
> > > > > >      [INFO] skip non existing resourceDirectory D:\repo\source\test
> > > > > > \src\main
> > > > > > \resources
> > > > > >      [INFO] [flexmojos:compile-
> > > > > > swf]
> > > > > >      [INFO] Flexmojos 3.4-SNAPSHOT - Apache License (NO WARRANTY) -
> > > > > > See COPYRIGHT
> > > > > > file
> > > > > >      [INFO]
>
> > ------------------------------------------------------------------------
> > > > > >      [ERROR] BUILD
> > > > > > ERROR
> > > > > >      [INFO]
>
> > ------------------------------------------------------------------------
> > > > > >      [INFO] Player/Air Global dependency already
> > > > > > specified.
> > > > > >      First:  com.adobe.flex.framework:playerglobal:swc:
> > > > > > 9-3.3.0.4852:compile
> > > > > >      Second:
>
> ...
>
> read more »
--~--~---------~--~----~------------~-------~--~----~
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?hl=en?hl=en

http://blog.flex-mojos.info/
-~----------~----~----~----~------~----~------~--~---

Reply via email to