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




Reply via email to