`

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文件夹中的所有文件复制到项目根目录。如下图所示:

 



 

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



 

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

<!-- flexmojos -->
		<profile>
        <id>flex-mojos</id>
            <repositories>
                <!-- Required for regular plugin use until moved over to Maven central repo. -->
                <repository>
                    <id>flex-mojos-repository</id>
                    <url>http://repository.sonatype.org/content/groups/flexgroup/</url>
                    <releases> <enabled>true</enabled> </releases>
                    <snapshots> <enabled>false</enabled> </snapshots>
                </repository>

                <!-- Required for building plugin from source. -->
                <repository>
                    <id>flex-mojos-internal-repository</id>
                    <url>http://repository.sonatype.org/content/groups/public/</url>
                    <releases> <enabled>true</enabled> </releases>
                    <snapshots> <enabled>true</enabled> </snapshots>
                </repository>
            </repositories>
            <pluginRepositories>
                <!-- Required for regular plugin use until moved over to Maven central repo. -->
                <pluginRepository>
                    <id>flex-mojos-plugin-repository</id>
                    <url>http://repository.sonatype.org/content/groups/flexgroup/</url>
                    <releases> <enabled>true</enabled> </releases>
                    <snapshots> <enabled>false</enabled> </snapshots>
                </pluginRepository>

                <!-- Required for building plugin from source. -->
                <pluginRepository>
                    <id>flex-mojos-internal-plugins-repository</id>
                    <url>http://repository.sonatype.org/content/groups/public/</url>
                    <releases> <enabled>true</enabled> </releases>
                    <snapshots> <enabled>true</enabled> </snapshots>
                </pluginRepository>
            </pluginRepositories>
        </profile>

 设置activeProfiles节点为:

<!-- flexmojos -->
	<activeProfiles>
        <activeProfile>flex-mojos</activeProfile>
    </activeProfiles>

 

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

<module>flexmojos-flex3-compatibility-layer</module>
  	<module>flexmojos-flex2-compatibility-layer</module>

 

 

 

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

 

 出问题了???

1. 找不到 flashplayer?

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

<dependencies>
	<dependency>
		<groupId>com.adobe.flash.framework</groupId>
		<artifactId>playerglobal</artifactId>
		<version>11.1</version>
		<type>swc</type>
	</dependency>
</dependencies>

 

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

  • 大小: 5 KB
  • 大小: 18.6 KB
  • 大小: 18.7 KB
分享到:
评论

相关推荐

    使用 apache flex mavenizer 将flex sdk 4.6 maven化

    Apache Flex Mavenizer是一个工具,主要用于将Adobe Flex SDK 4.6与Maven构建系统整合,以便于在Java开发环境中更方便地管理和使用Flex资源。在本文中,我们将深入探讨如何利用这个工具,以及它在现代开发流程中的...

    Flex4.6 API

    9. **移动开发支持**:Flex 4.6增加了对移动设备的支持,可以通过Flex SDK创建iOS、Android等平台的应用。 10. **Flex Builder集成开发环境**:虽然现在已经不再维护,但Flex 4.6时代,Flex Builder(现为Flash ...

    《Flex_help》,Flex中文帮助

    Flex SDK是一个开源工具集,包含了编译Flex应用程序所需的编译器、命令行工具和运行库。Flex Builder则是一个集成开发环境(IDE),基于Eclipse,提供了图形化的设计界面和代码编辑功能,便于快速开发Flex应用。Flex...

    在Eclipse中集成FlashBuider4.6安装教程

    2. **编译与运行**:编译项目并运行,检查是否能够正常编译和运行。 #### 四、常见问题及解决方法 1. **无法找到Flex SDK**: - 确认Flex SDK是否已经正确安装。 - 在Eclipse中,可以通过“Window”&gt;...

    Flex中文帮助文档,绝对实用

    1. **Flex SDK**: 这是一个免费的开发工具包,包含了编译Flex应用程序所需的组件、库和命令行工具。开发者可以使用SDK中的MXML和ActionScript来构建用户界面和逻辑。 2. **MXML**: MXML是一种声明式标记语言,用于...

    flash builder4.6补丁

    6. **新功能**:有时补丁也会引入一些新特性,比如支持新的编程语言特性,或是提供了更便捷的调试工具。 安装Flash Builder 4.6补丁的过程通常包括下载补丁文件,然后按照官方提供的指南在现有安装上应用补丁。确保...

    使用Flash Builder进行scratch的二次开发和编译

    3. **下载 Flex SDK 4.6**:Flex SDK(软件开发包)包含了创建 Flex 应用程序所需的所有工具和库。请确保下载版本与 Flash Builder 兼容。 4. **配置 SDK 环境变量**:将 Flex SDK 的 `bin` 文件夹路径添加到系统的...

    Flex4入门必备资料

    SDK是免费的,开发者可以使用它来创建、编译和调试Flex应用。 2. **MXML与ActionScript 3.0**:Flex4中主要的两种编程语言是MXML和ActionScript 3.0。MXML是一种声明式语言,常用于构建用户界面,而ActionScript则...

    flex3的jar文件

    不过,需要注意的是,随着技术的发展,Flex 3已逐渐被更新的Flex版本(如Flex 4、Flex 4.6和现在的Spark/AIR框架)所替代,但对于维护老项目或者学习历史技术栈,Flex3的jar文件仍然是不可或缺的参考资料。

    ArcGIS_FlexView指南(中文)

    - **Adobe SDK (Software Development Kit):** 如果没有Flex Builder,可以使用Adobe提供的SDK进行开发。 - **Eclipse SVN Plugin:** 对于需要使用版本控制系统(如Subversion)的开发人员来说,这是一个必要的...

    ArcGis flex viewer 3.6 框架源码

    这是ArcGis flex viewer 3.6的框架源码,大家可以下载下来直接导入flash Bulider运行,ArcGis flex viewer 3.6要求编译的SDK最低版本好像是4.6,所以大家尽量用较高的版本来编译,以防会出现问题。

    FlexViewerDevelopers

    2. **软件需求**:确保安装了Adobe Flex Builder或类似IDE(集成开发环境),拥有最新版本的Adobe Flex SDK,以及配置好本地测试服务器。 #### 1.2 获得源码和库 开发者可通过ESRI Inc.提供的渠道获取Sample Flex ...

    flex-basic:用于视频广播的基本 Flex 应用程序设置

    弹性基本用于视频广播的基本 Flex 应用程序设置使用 FLEX 4.6 SDK 编译

    Flash-Player-11中H264和AVC编码视频直播.docx编程资料

    在本教程中,我们将开发一款利用 Flex 4.6 SDK 和 Flash Player 11 或以上版本的应用程序,该应用程序将能够实现以下功能: - **捕获网络摄像头视频**:直接从摄像头捕捉视频流。 - **连接到 Flash 媒体服务器**:...

Global site tag (gtag.js) - Google Analytics