Yes, there's support for binary and project dependencies. For example:
dependencies {
external files("${thirdPartyLibsDir}/robotlegs-framework-v1.4.0.swc",
"${thirdPartyLibsDir}/as3-signals-v0.8.swc",
"${thirdPartyLibsDir}/multicolumnform.swc")
external project(path: ':signals-extensions-CommandSignal',
configuration: 'libraries')
external project(path: ':robotlegs-utilities-Modular',
configuration: 'libraries')
external project(path: ':HedgeSphereUtilities', configuration:
'libraries')
external project(path: ':ModuleInterface', configuration: 'libraries')
}
external, rsl and merge are supported as configurations, mapping onto
Flex's 3 types of dependencies. The libraries configuration is used for
publishing the SWC artifact from a library project.
I will add an example to the GitHub repo in the near future
demonstrating this.
The goal is to have a convention-over-configuration approach, but with
all the settings overridable.
By convention the plugin will assume the Flex application MXML is the
same name as the project and in the default package. The plugin will
look for src, test, assets and skin source-code directories. For
multi-project builds you can publish all built artifacts with extracted
SWFs from libraries + generated HTML into a target directory.
On 16/05/2011 00:06, Ronen Narkis wrote:
Is there a support for dependencies?
Ronen
On Mon, May 16, 2011 at 12:49 AM, Steven Dick <[email protected]
<mailto:[email protected]>> wrote:
My company recently decided on using Flex 4 for our next
generation product.
Given that I'm a firm believer in Continuous Integration and not
being a
fan of Maven nor ANT, I thought I'd give Gradle a go. And what a nice
decision that was.
No-one seems to have published much in the way of using Gradle to
build
Flex, so I thought I would share what I've put together so far
(with the
Apache 2.0 license).
I've published the plugin as a buildSrc project on
GitHub:http://goo.gl/Mul9k
I've started to put together a set of examples as
well:http://goo.gl/xQYt5
So far I've added a simple "Hello World" example of building a single
Flex application without any dependencies, but the plugin already
supports multi-project builds with binary and project dependencies.
I've also successfully combined using the Flex plugin with the WAR
plugin to publish a Flex front-end with a Java back-end as a
single WAR file.
Looking forward to building this out with the Flex and Gradle
communities' help.
Thanks
Steven Dick
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email