我刚刚制作了Apache Flex 4.9SDK。现在,我如何用maven构建我的应用程序呢?有没有人有这样的示例pom-File?有没有一个flex-mojos版本,可以和这个flex版本一起工作?或者还有其他选择吗?
顺便说一句,当我用Flash Builder 4.7构建时,我的应用程序正在运行。
发布于 2013-02-01 04:39:37
我是目前负责Flexmojos开发的人。
我不得不说,RIAstars的评论是不正确的。我用Flexmojos的更新版本创建了Mavenizer,据报道,它与它一起工作得相当好。不幸的是,我还没有发布FM6,因为我想先让它稳定下来。因此,您必须从https://github.com/chrisdutz/flexmojos获取我的github fork ...我计划一旦Atlassian最终在https://flexmojos.atlassian.net上建立了我们的GIT repo,就将我的更改合并回公共repo。
我目前正在努力使FM6成为FM5的奇偶校验版本,但不同的是,它可以与mavenizer生成的fdk一起工作。事实是,我不会向FM添加任何新功能,比如移动设备的原生Air捆绑和对falcon的支持。
这是因为我们已经开始开发一个纯Apache的maven插件,总有一天会取代FM。主要原因是你必须投入巨大的精力来维护一个从Flex 2.x开始构建所有FDK的插件,并消除一些导致邮件列表上大量支持流量的设计问题。
所以我会说:是的,你可以使用Mavenizer来制作你的FDK,然后你可以使用FM6来构建你的应用程序,因为这就是我创建它们的目的:-)
发布于 2013-01-31 22:57:12
目前的FlexMojos将不再为未来的Flex版本开发。因此,我认为您不能将其与您的精化版本的Flex一起使用(但我可能是错的;我不完全确定它是如何工作的)。
然而,目前FlexMojos的维护者(Christofer Dutz)正在开发一个全新的FlexMojos插件。因此,在将来的版本中,您应该能够使用它。不幸的是,据我所知,这个项目还远未完成。
另一种选择是Gradle的插件GradleFx。您可以像这样简单地设置Apache Flex SDK依赖项:
dependencies {
flexSDK group: 'org.apache', name: 'apache-flex-sdk', version: '4.9.0', ext: 'zip'
}
repositories {
add(new org.apache.ivy.plugins.resolver.URLResolver()) {
name = 'Apache'
addArtifactPattern 'http://apache.cu.be/flex/4.9.0/binaries/[module]-[revision]-bin.[ext]'
}
}就我个人而言,我发现Gradle比Maven更容易使用。(免责声明:我是GradleFx项目的贡献者,但我之所以成为贡献者,是因为我太喜欢它了)。
https://stackoverflow.com/questions/14628397
复制相似问题