flexmjo6.x 自编译并支持flex sdk 4.6

阅读更多

tips: -- flexmojos7.x 只支持 apache 的sdk.

       -- 必须要用适合的jdk版本:JDK1.5至JDK1.7.0-12

       -- 必须使用maven版本不小于 3.04

       -- 在一些旧的项目使用flexmojos6.x的时候要把groupId: org.sonatype.flexmojos 改成:net.flexmojos.oss ,并更新对应的 version。

 

step1: 将flex sdk 4.6 安装到本地repository.下载 apache mavenizer. svn 地址: http://svn.apache.org/repos/asf/flex/utilities/trunk/mavenizer,并按照readme.txt 提示将flex sdk 4.6 安装到本地repository.

此代码已失效,完成本步骤可参照: http://olive009.iteye.com/admin/blogs/2250142

 

step2: 下载 flexmojos6.x src. git地址:https://github.com/chrisdutz/flexmojos/tree/flexmojos-6.x

 

step3: 在eclipse 中新建一个纯项目并将flexmojos6.x包含pom.xml文件夹中的所有文件复制到项目根目录。如下图所示:

 


flexmjo6.x 自编译并支持flex sdk 4.6_第1张图片
 

step4: 在项目中搜索 flexmojos-parent,将其 version改成:6.0.0。因为在sonatype公司的repository中暂时只包括了version为6.0.0和6.0.1的版本。


flexmjo6.x 自编译并支持flex sdk 4.6_第2张图片
 

step5: 修改maven安装目录中的settings.xml文件。先将其它profile注释掉,并加入如下profile

		
        flex-mojos
            
                
                
                    flex-mojos-repository
                    http://repository.sonatype.org/content/groups/flexgroup/
                     true 
                     false 
                

                
                
                    flex-mojos-internal-repository
                    http://repository.sonatype.org/content/groups/public/
                     true 
                     true 
                
            
            
                
                
                    flex-mojos-plugin-repository
                    http://repository.sonatype.org/content/groups/flexgroup/
                     true 
                     false 
                

                
                
                    flex-mojos-internal-plugins-repository
                    http://repository.sonatype.org/content/groups/public/
                     true 
                     true 
                
            
        

 设置activeProfiles节点为:

	
        flex-mojos
    

 

step6: 修改flexmojos-sandbox目录下的pom.xml将以下module注释掉(如果你想改掉编译错误的话也可以不注释)

flexmojos-flex3-compatibility-layer
  	flexmojos-flex2-compatibility-layer

 
flexmjo6.x 自编译并支持flex sdk 4.6_第3张图片
 

 

在项目根目录下的pom.xml搜索 flexmojos-testing,将flexmojos-testing的所有module注释掉(如果你想改掉编译错误的话也可以不注释)。

 

 出问题了???

1. 找不到 flashplayer?

    因为 apache mavenizer 将flashplayer的包名改了,你要将你的flex项目的pom.xml加入以下依赖:


	
		com.adobe.flash.framework
		playerglobal
		11.1
		swc
	

 

 附件提供了已经编译了的flexmojos,可用来build flex sdk 4.6 的项目,直接将其解压到maven本地的仓库。

  • flexmjo6.x 自编译并支持flex sdk 4.6_第4张图片
  • 大小: 5 KB
  • flexmjo6.x 自编译并支持flex sdk 4.6_第5张图片
  • 大小: 18.6 KB
  • flexmjo6.x 自编译并支持flex sdk 4.6_第6张图片
  • 大小: 18.7 KB
  • flexmojos6.x.zip (2.4 MB)
  • 下载次数: 4
  • 查看图片附件

你可能感兴趣的:(flexmjo6.x 自编译并支持flex sdk 4.6)