Hi,

There is no chance to get flexmojos working on 3.3.9. They changed a little too 
much and it would require some major refactoring. I'm currently working on a 
new plugin, but that's currently aimed at flex js. It should be quite easy to 
support normal flex, but I haven't put any time in that as my time is limited 
and the amount of work on flex js is huge.

Anyway it wouldn't be possible to have the same features as builds had in the 
past, because they changed things in Maven flexmojos relied heavily on. I an 
trying to help get Maven more polyglot, but I guess that will take some time 
and it doesn't rely make sense to start prior to these changes.

So for now I guess you have to stick to older versions of Maven.

Chris



Von meinem Samsung Galaxy Smartphone gesendet.


-------- Ursprüngliche Nachricht --------
Von: marstonstudio <j...@marstonstudio.com>
Datum: 02.11.16 16:35 (GMT+01:00)
An: dev@flex.apache.org
Betreff: Re: AW: Using Flexmojos on Maven 3.3.9?

Christopher:

I see that you are doing work on the Maven plugin.
http://apache-flex-development.2333347.n4.nabble.com/FlexJS-Optimizing-the-maven-build-success-td56102.html

Any chance of getting the Maven plugin to be compatible with Maven 3.3.9
along with that work?

On the latest 7.1.0 release I get the error pasted below on 3.3.9. Works
fine on 3.2.5. Note that this is a hurdle for us in using the Flex Maven
build across different environments.

[DEBUG] Looking up lifecyle mappings for packaging swf from
ClassRealm[project>com.marstonstudio.crossusermedia:microphone:1.0-SNAPSHOT,
parent: ClassRealm[maven.api, parent: null]]
[ERROR] Internal error: java.lang.ClassCastException: java.lang.String
cannot be cast to org.apache.maven.lifecycle.mapping.LifecyclePhase -> [Help
1]
org.apache.maven.InternalErrorException: Internal error:
java.lang.ClassCastException: java.lang.String cannot be cast to
org.apache.maven.lifecycle.mapping.LifecyclePhase
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:121)
        at org.apache.maven.cli.MavenCli.execute(MavenCli.java:863)
        at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:288)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:199)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at
org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
        at
org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
        at
org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
        at
org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
Caused by: java.lang.ClassCastException: java.lang.String cannot be cast to
org.apache.maven.lifecycle.mapping.LifecyclePhase
        at
org.apache.maven.lifecycle.internal.DefaultLifecyclePluginAnalyzer.getPluginsBoundByDefaultToAllLifecycles(DefaultLifecyclePluginAnalyzer.java:119)
        at
org.apache.maven.model.plugin.DefaultLifecycleBindingsInjector.injectLifecycleBindings(DefaultLifecycleBindingsInjector.java:64)
        at
org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:451)
        at
org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:421)
        at
org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:620)
        at
org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:411)
        at
org.apache.maven.graph.DefaultGraphBuilder.collectProjects(DefaultGraphBuilder.java:419)
        at
org.apache.maven.graph.DefaultGraphBuilder.getProjectsForMavenReactor(DefaultGraphBuilder.java:410)
        at
org.apache.maven.graph.DefaultGraphBuilder.build(DefaultGraphBuilder.java:83)
        at org.apache.maven.DefaultMaven.buildGraph(DefaultMaven.java:491)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:219)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106)
        ... 11 more


Much appreciated the time and effort invested by the team in making the
project work.



--
View this message in context: 
http://apache-flex-development.2333347.n4.nabble.com/Using-Flexmojos-on-Maven-3-3-9-tp50181p56165.html
Sent from the Apache Flex Development mailing list archive at Nabble.com.

Reply via email to