如何使用Maven 3.0, Flex Mojos 4.0和Flex 4.5构建一个简单的SWF程序

 

 

Adobe Flash Builder 4 简体中文正式版 Windows版点击下载:http://g.csdn.net/5134151

Adobe Flash Builder 4 简体中文正式版 Mac版点击下载http://g.csdn.net/5134152

Adobe 在线课堂:http://adobev.csdn.net/zx/index.html
Adobe平台技术峰会课程视频:http://adobev.csdn.net/

这是第一个安装,希望向Flex 社区传递关于一个出色的构建平台的概念。使用Flex Mojos Maven 用来编辑Flex 项目,为复杂的项目提供了以下功能:

1.  构建管理

2.  依赖管理

3.  项目结构

4.  文件管理

5.  发布管理

如果不耐烦的话,你可以下载这些范例:

TAR'd Gzipped

Zipped

当我开始计划这个系列的时候,我征求了Marvin Froeder 的意见,了解了他对Flex Mojos 最佳版本的看法。2010 年,他一直致力于插件的4.X 版本,现在差不多完成了。在撰写这篇文章的时候,在GitHub 可以通过Git 获取,不过还是取决于Maven 3 的最新版本(刚好最近发布了)。

我选择使用配有全新的Flex Mojos pluginMaven 3 ,因为它增加了对Flex 4.5 即将发布的版本的支持。还有其他有用的测试开发工具,一旦迁移到Maven 构建的项目,就可以使用。

准备工作

为了设置环境,你需要安装以下工具:

1.  Git 命令行客户端 http://git-scm.com/

2.  Maven 3 http://maven.apache.org/download.html

http://github.com/Flexmojos/flexmojos 上通过git 下载源,可以编辑Flex Mojos 。我使用以下命令:

检查源:

git clone http://github.com/Flexmojos/flexmojos.git flexMojos
如果你使用的是Mac ,移除任何flexmojos-testing 相关的内容,因为我不能编辑。编辑pom.xml ,然后移除行130152
请注意,我已经与Marvin 就此展开了合作,他可能会修正下这个问题,这样你就可以试验下这个版本,而不需要做出改变。
如果你看到有错误,可以使用这个,因为不要求使用这个“加工品”用于范例。

下面是Google Group 上提供的线程,如果你感兴趣的话:


 
在你的主目录~/.m2/settings.xm 中,创建一个文件名settings.xml ,然后放置以下内容进入:

编辑插件:

你需要将Flex Mojos 编辑到你的本地maven 库中,以用在你的构架上。 可通过以下命令实现:

mvn clean install -P minimal

 

它可能会耗费不少时间,这取决于你的网速,但是绝对必要,因为现在还没有发布Flex Mojos 4.0 版本。

 

当它显示“BUILD SUCCESSFUL ”,你就要继续下一步了。

 

设置你的第一个Maven/Flex Mojos SWF 项目

要做的第一件事就是创建必要的目录结构。在不使用一个原始型时,我会使用一个命令行这么做(通常我都找不到一个能执行我的要求的原始型)。

创建你的Pom 文件

现在,你准备好了开始使用用来构建Flex 代码的信息填充pom 文件。

 

首先,你需要拓展maven parent pom, 这样你就有了几个缺省设置,以编辑flex 项目,除非你想编辑自己的设置(如果你打算在组织内使用它,我们非常鼓励你编辑自己的设置)。然后,你应该使用提供的parent 。为了宣布该小节,在pom 文件的顶部添加以下内容:

 

此后,你需要为这个构建的产出物命名- 这些都在一个基于坐标的系统(称之为Group, ArtifactVersionGAV 坐标)中定义。你还需要告诉Maven 你想要构建一个SWF ,这样你就定义了一个打包类型。这部分在parent 下如下所示:

你还可以选择定义SCM 定位信息,我使用SVN ,所以我的是这样:

我定义了一些变量,还帮助确定了一些以后在pom 文件中会有的共性。你可以在SCM 下定义这些,它们会是这个样子:

下一步很重要的就是你的项目的依赖性。显然,你在构建一个FLEX 项目,你需要告诉 Maven 这些依赖性是什么,可以通过对你的pom 文件添加以下内容实现

所以你现在有了所有的mojo ,用来创建你的构架,这就和定义构建部分,指向拓展Application, Module,ModuleBaseMXML 文件一样简单,因为这些都输出SWF

 

你会注意到,你可以禁用你的SWF 的调试编辑,并且覆盖这个configuration 中的缺省LocaleSourcefile 是顶级的缺省程序,我启用configurationReport ,因为这样IntelliJ 可以在文件中读取,并在我不得不编写代码时,恰当设置IDE ,。

 

为了真实地测试你的构建,运行mvn clean install 指令,以从顶级目录开始构建(就是你的pom.xml 文件所在)。

 

如果你想在自己的程序上进行测试,请从这两个url 中下载一个范例。它会帮助你获得一个简单的Flex 4.5 项目,使用Flex Mojos 4.0-SNAPSHOT Maven 3.0 运行。我会继续发贴帮助实施SWC 项目,然后将这两个项目绑定起来。

 

TAR'd Gzipped

Zipped

如果您有任何问题,或者有任何意见或建议,请直接发送邮件到aparrish@neosavvy.com

本文译自:http://insideria.com/2010/10/how-to-build-a-simple-swf-appl.html

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值