Looks like we're not the only ones to want this... http://jira.codehaus.org/browse/MNG-5091?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
On Thu, Oct 27, 2011 at 9:27 AM, Christofer Dutz < [email protected]> wrote: > Hmpf ... just grabbed the Maven sourcecode to check if there is a way > to disable: > > From DefaultModelValidator.java method validateEffectiveDependencies: > > /* > * TODO: Extensions like Flex Mojos use custom > scopes like "merged", "internal", "external", etc. > * In order to don't break backward-compat with > those, only warn but don't error out. > */ > validateEnum( prefix + "scope", problems, > Severity.WARNING, d.getScope(), d.getManagementKey(), d, > "provided", "compile", "runtime", > "test", "system" ); > > It seems that if the ModelBuildingRequest was set to a validation > level of ModelBuildingRequest.VALIDATION_LEVEL_MINIMAL the check > should be omitted. Unfortunately I haven't found out if there is a way > to achieve this :-( > > Chris > > > 2011/10/27 Christofer Dutz <[email protected]>: > > I think the Problem is not that it's not working. The problem is that > > a lot of Warnings are posted by Maven (not Flexmojos) ... If you have > > a continuous integration server in your project your Log will propably > > be filled with unnecessary warnings. > > > > Same applys to dependencies of scope "rsl" and "caching" > > > > Chris > > > > 2011/10/27 Carlos Rovira <[email protected]>: > >> Not necesary. we have multiple themes configuration working with RC2 > >> > >> 2011/10/27 David Vree <[email protected]> > >>> > >>> Got it. As a test, I've tried to add spark as a theme scope in my SWF > >>> project dependencies via: > >>> > >>> <dependency> > >>> <groupId>com.adobe.flex.framework</groupId> > >>> <artifactId>spark</artifactId> > >>> <version>4.1.0.16076</version> > >>> <type>swc</type> > >>> <scope>theme</scope> > >>> </dependency> > >>> > >>> But I got this: > >>> > >>> [WARNING] > >>> [WARNING] Some problems were encountered while building the effective > >>> model for com.mycorp.core:myapp-core-flex-client:swf:1.0.0-SNAPSHOT > >>> [WARNING] 'dependencies.dependency.scope' for > >>> com.adobe.flex.framework:spark:swc must be one of [provided, compile, > >>> runtime, test, system] but is 'theme'. @ line 48, 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] > >>> > >>> Any clue? > >>> > >>> On Oct 27, 11:11 am, Christofer Dutz <[email protected]> > >>> wrote: > >>> > The "theme" is a scope ... so your theme Projects just have to be > >>> > SWCs. Don't think you have to change anything. > >>> > > >>> > 2011/10/27 David Vree <[email protected]>: > >>> > > >>> > > >>> > > >>> > > >>> > > >>> > > >>> > > >>> > > Wow -- so I have to create a theme SWC project for all 8 of my > >>> > > themes? > >>> > > >>> > > Yikes what a pain! > >>> > > >>> > > On Oct 27, 10:23 am, Christofer Dutz < > [email protected]> > >>> > > wrote: > >>> > >> I think the way to do it in FM4 is to add a dependency to your > themes > >>> > >> and scope them with "theme" > >>> > > >>> > >> <dependency> > >>> > >> <groupId>mygroup</groupId> > >>> > >> <artifactId>myartifact</artifactId> > >>> > >> <version>myversion</version> > >>> > >> <scope>theme</scope> > >>> > >> <type>swc</type> > >>> > >> </dependency> > >>> > > >>> > >> Chris > >>> > > >>> > >> 2011/10/27 David Vree <[email protected]>: > >>> > > >>> > >> > Trying to upgrade from Flexmojos 3.8 to 4.0-RC2 and am getting a > >>> > >> > new > >>> > >> > warning I had not seen before: > >>> > > >>> > >> > [WARNING] No themes are explicitly defined in the <theme> > section > >>> > >> > or > >>> > >> > in any scope="theme" dependencies. Flexmojos is now attempting > to > >>> > >> > figure out which themes to include. (to avoid this warning you > >>> > >> > should > >>> > >> > explicitly state your theme dependencies) > >>> > >> > [WARNING] Adding spark.css theme because spark.swc was included > as > >>> > >> > a > >>> > >> > dependency > >>> > > >>> > >> > In my case, I have several themes which I've created as CSS > files > >>> > >> > and > >>> > >> > included in my SWF. Googling around, it looks like one can > >>> > >> > reference > >>> > >> > a CSS file as a theme in the pom so I tried this in my > >>> > >> > configuration: > >>> > > >>> > >> > <themes> > >>> > >> > <theme>com/mycorp/core/flex/client/css/Main.css</theme> > >>> > >> > </themes> > >>> > > >>> > >> > What I got was a NullPointerException: > >>> > > >>> > >> > [INFO] --- flexmojos-maven-plugin:4.0-RC2:compile-swf > >>> > >> > (default-compile- > >>> > >> > swf) @ myapp-core-flex-client --- > >>> > >> > [INFO] Flexmojos 4.0-RC2 > >>> > >> > [INFO] Apache License - Version 2.0 (NO WARRANTY) - See > COPYRIGHT > >>> > >> > file > >>> > >> > [INFO] > >>> > >> > > >>> > >> > > ------------------------------------------------------------------------ > >>> > >> > [INFO] BUILD FAILURE > >>> > >> > [INFO] > >>> > >> > > >>> > >> > > ------------------------------------------------------------------------ > >>> > >> > [INFO] Total time: 6.646s > >>> > >> > [INFO] Finished at: Thu Oct 27 10:12:50 EDT 2011 > >>> > >> > [INFO] Final Memory: 10M/130M > >>> > >> > [INFO] > >>> > >> > > >>> > >> > > ------------------------------------------------------------------------ > >>> > >> > [ERROR] Failed to execute goal > >>> > >> > org.sonatype.flexmojos:flexmojos-maven- > >>> > >> > plugin:4.0-RC2:compile-swf (default-compile-swf) on project > >>> > >> > myapp-core- > >>> > >> > flex-client: java.lang.NullPointerException -> [Help 1] > >>> > >> > [ERROR] > >>> > >> > [ERROR] To see the full stack trace of the errors, re-run Maven > >>> > >> > with > >>> > >> > the -e switch. > >>> > >> > [ERROR] Re-run Maven using the -X switch to enable full debug > >>> > >> > logging. > >>> > >> > [ERROR] > >>> > >> > [ERROR] For more information about the errors and possible > >>> > >> > solutions, > >>> > >> > please read the following articles: > >>> > >> > [ERROR] [Help > >>> > >> > 1] > http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException > >>> > > >>> > >> > I've tried all manner of different names for the file all with > the > >>> > >> > same resulting NullPointerException. Here is (most of) my > >>> > >> > effective > >>> > >> > POM: > >>> > > >>> > >> > <plugin> > >>> > >> > <groupId>org.sonatype.flexmojos</groupId> > >>> > >> > <artifactId>flexmojos-maven-plugin</artifactId> > >>> > >> > <version>4.0-RC2</version> > >>> > >> > <extensions>true</extensions> > >>> > >> > <dependencies> > >>> > >> > <dependency> > >>> > >> > <groupId>org.sonatype.flexmojos</groupId> > >>> > >> > <artifactId>flexmojos-threadlocaltoolkit-wrapper</ > >>> > >> > artifactId> > >>> > >> > <version>4.0-RC2</version> > >>> > >> > <scope>compile</scope> > >>> > >> > </dependency> > >>> > >> > <dependency> > >>> > >> > <groupId>org.sonatype.flexmojos</groupId> > >>> > >> > <artifactId>flexmojos-generator-graniteds-2.2.0</ > >>> > >> > artifactId> > >>> > >> > <version>4.0-RC2</version> > >>> > >> > <scope>compile</scope> > >>> > >> > </dependency> > >>> > >> > <dependency> > >>> > >> > <groupId>com.adobe.flex</groupId> > >>> > >> > <artifactId>compiler</artifactId> > >>> > >> > <version>4.1.0.16076</version> > >>> > >> > <type>pom</type> > >>> > >> > <scope>compile</scope> > >>> > >> > </dependency> > >>> > >> > <dependency> > >>> > >> > <groupId>com.mycorp</groupId> > >>> > >> > <artifactId>gas3-helper</artifactId> > >>> > >> > <version>2.2.0</version> > >>> > >> > <scope>compile</scope> > >>> > >> > </dependency> > >>> > >> > </dependencies> > >>> > >> > <configuration> > >>> > >> > <sourceFile>com/mycorp/core/flex/client/main/ > >>> > >> > MyappCoreFlexClient.mxml</sourceFile> > >>> > >> > <targetPlayer>10.0.0</targetPlayer> > >>> > >> > <locales> > >>> > >> > <locale>en_US</locale> > >>> > >> > </locales> > >>> > >> > <themes> > >>> > >> > > <theme>com/mycorp/core/flex/client/css/Main.css</theme> > >>> > >> > </themes> > >>> > >> > <debug>true</debug> > >>> > >> > <compilerWarnings> > >>> > >> > <show-actionscript-warnings>true</show-actionscript- > >>> > >> > warnings> > >>> > >> > <show-binding-warnings>true</show-binding-warnings> > >>> > >> > > <show-shadowed-device-font-warnings>true</show-shadowed- > >>> > >> > device-font-warnings> > >>> > >> > > >>> > >> > <show-show-unused-type-selector-warnings>true</show-show- > >>> > >> > unused-type-selector-warnings> > >>> > >> > > <warn-bad-nan-comparison>true</warn-bad-nan-comparison> > >>> > >> > </compilerWarnings> > >>> > >> > </configuration> > >>> > >> > </plugin> > >>> > > >>> > >> > -- > >>> > >> > 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/ > >> > >> > >> > >> -- > >> Carlos Rovira > >> Director de Tecnología > >> M: +34 607 22 60 05 > >> F: +34 912 35 57 77 > >> CODEOSCOPIC S.A. > >> Avd. del General Perón, 32 > >> Planta 10, Puertas P-Q > >> 28020 Madrid > >> > >> -- > >> 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/ > -- Grant Smith - V.P. Information Technology Marathon Computer Systems, LLC. -- 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/
