| Apache Flex BlazeDS | |
| =================== | |
| Apache Flex SDK is an application development framework for easily building | |
| Flash-based applications for mobile devices, web browsers, and desktops. | |
| Apache Flex BlazeDS is the server-based Java remoting and web messaging | |
| technology that enables developers to easily connect to back-end distributed | |
| data and push data in real-time to Adobe® Flex® and Adobe AIR™ applications | |
| for more responsive rich Internet application (RIA) experiences. | |
| Apache Flex BlazeDS 5.0.0 is an update to earlier releases of BlazeDS | |
| from the Apache Software Foundation. Prior to this, releases were provided | |
| by Adobe Systems Inc. It is compatible with most code written to target Adobe | |
| Flex 4.6. | |
| For detailed information about Apache Flex please visit | |
| http://flex.apache.org/ | |
| Getting the latest sources via Git | |
| ================================== | |
| Getting the source code is the recommended way to get Apache Flex BlazeDS. | |
| You can always checkout the latest source via git using the following | |
| command: | |
| git clone https://git-wip-us.apache.org/repos/asf/flex-blazeds.git blazeds | |
| cd blazeds | |
| git checkout develop | |
| For further information visit https://flex.apache.org/download-blazeds.html | |
| Building Apache Flex BlazeDS 5.0.0 | |
| ================================== | |
| Apache Flex BlazeDS is a large project. It requires some build tools which must be | |
| installed prior to building BlazeDS and it depends on some external software | |
| which are downloaded as part of the build process. Some of these have | |
| different licenses. See the Software Dependencies section for more | |
| information on the external software dependencies. | |
| From Apache's perspective, the Adobe Flash Player and Adobe AIR have | |
| excluded licenses so they can not be bundled with the Apache Flex binaries. | |
| They must be installed prior to building Apache Flex. | |
| Linux support is currently experimental and while it is possible to compile | |
| BlazeDS it has not been fully tested so you may run into issues. | |
| Install Prerequisites | |
| --------------------- | |
| Before building the Apache Flex BlazeDS you must install the following software | |
| and set the corresponding environment variables using absolute file paths. | |
| Relative file paths will result in build errors. | |
| ================================================================================== | |
| SOFTWARE ENVIRONMENT VARIABLE (absolute paths) | |
| ================================================================================== | |
| Java SDK 1.8 or greater (*1) JAVA_HOME | |
| Maven 2.2.0 or greater (*1) MAVEN_HOME | |
| ================================================================================== | |
| *1) The bin directories for MAVEN_HOME and JAVA_HOME should be added to your | |
| PATH. | |
| On Windows, set PATH to | |
| PATH=%PATH%;%MAVEN_HOME%\bin;%JAVA_HOME%\bin | |
| On the Mac (bash), set PATH to | |
| export PATH="$PATH:$MAVEN_HOME/bin:$JAVA_HOME/bin" | |
| On Linux make sure you path include MAVEN_HOME and JAVA_HOME. | |
| Software Dependencies | |
| --------------------- | |
| Apache BlazeDS uses a variety of third party libraries. A detailed summary | |
| of all of these dependencies is listed in the releases DEPENDENCIES file. | |
| Using the Binary Distribution | |
| ----------------------------- | |
| Binary artifacts of Apache BlazeDS are available on Apache's public Maven | |
| repositories. | |
| By adding a Dependency to the following Maven artifact the binary | |
| version of Apache BlazeDS will automatically be downloaded. | |
| <dependency> | |
| <groupId>org.apache.flex.blazeds</groupId> | |
| <artifactId>flex-messaging-common</artifactId> | |
| <version>5.0.0</version> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.apache.flex.blazeds</groupId> | |
| <artifactId>flex-messaging-core</artifactId> | |
| <version>5.0.0</version> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.apache.flex.blazeds</groupId> | |
| <artifactId>flex-messaging-proxy</artifactId> | |
| <version>5.0.0</version> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.apache.flex.blazeds</groupId> | |
| <artifactId>flex-messaging-remoting</artifactId> | |
| <version>5.0.0</version> | |
| </dependency> | |
| Building the Source | |
| ---------------------------------------------- | |
| When you have all the prerequisites in place and the environment variables | |
| set (see Install Prerequisites above), use | |
| cd <flex-blazeds.dir> | |
| mvn install | |
| To build a binary distribution, use the with-distribution profile. | |
| mvn install -P with-distribution | |
| Running Tests | |
| ------------- | |
| The testsuite is automatically executed during a normal maven build. | |
| Thanks for using Apache Flex BlazeDS. Enjoy! | |
| The Apache Flex Project | |
| <http://flex.apache.org> |