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. 发布管理
如果不耐烦的话,你可以下载这些范例:
当我开始计划这个系列的时候,我征求了Marvin Froeder 的意见,了解了他对Flex Mojos 最佳版本的看法。2010 年,他一直致力于插件的4.X 版本,现在差不多完成了。在撰写这篇文章的时候,在GitHub 可以通过Git 获取,不过还是取决于Maven 3 的最新版本(刚好最近发布了)。
我选择使用配有全新的Flex Mojos plugin 的Maven 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 ,然后移除行130 和152 。
请注意,我已经与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, Artifact ,Version 或GAV 坐标)中定义。你还需要告诉Maven 你想要构建一个SWF ,这样你就定义了一个打包类型。这部分在parent 下如下所示:
你还可以选择定义SCM 定位信息,我使用SVN ,所以我的是这样:
我定义了一些变量,还帮助确定了一些以后在pom 文件中会有的共性。你可以在SCM 下定义这些,它们会是这个样子:
下一步很重要的就是你的项目的依赖性。显然,你在构建一个FLEX 项目,你需要告诉 Maven 这些依赖性是什么,可以通过对你的pom 文件添加以下内容实现
所以你现在有了所有的mojo ,用来创建你的构架,这就和定义构建部分,指向拓展Application, Module, 或ModuleBase 的MXML 文件一样简单,因为这些都输出SWF 。
你会注意到,你可以禁用你的SWF 的调试编辑,并且覆盖这个configuration 中的缺省Locale 。Sourcefile 是顶级的缺省程序,我启用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