{"id":50350474,"url":"https://github.com/graniteds/graniteds","last_synced_at":"2026-06-15T12:01:38.568Z","repository":{"id":1299300,"uuid":"1241382","full_name":"graniteds/graniteds","owner":"graniteds","description":"Granite Data Services Core Project","archived":false,"fork":false,"pushed_at":"2016-08-23T13:02:35.000Z","size":132271,"stargazers_count":77,"open_issues_count":0,"forks_count":42,"subscribers_count":15,"default_branch":"master","last_synced_at":"2025-01-21T09:46:40.006Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/graniteds.png","metadata":{"files":{"readme":"README.adoc","changelog":null,"contributing":null,"funding":null,"license":"LICENSES.adoc","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2011-01-11T11:47:57.000Z","updated_at":"2024-04-30T14:25:37.000Z","dependencies_parsed_at":"2022-08-16T13:00:42.247Z","dependency_job_id":null,"html_url":"https://github.com/graniteds/graniteds","commit_stats":null,"previous_names":[],"tags_count":20,"template":false,"template_full_name":null,"purl":"pkg:github/graniteds/graniteds","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graniteds%2Fgraniteds","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graniteds%2Fgraniteds/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graniteds%2Fgraniteds/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graniteds%2Fgraniteds/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/graniteds","download_url":"https://codeload.github.com/graniteds/graniteds/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graniteds%2Fgraniteds/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34357282,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-15T02:00:07.085Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-05-29T21:00:23.916Z","updated_at":"2026-06-15T12:01:38.563Z","avatar_url":"https://github.com/graniteds.png","language":"Java","funding_links":[],"categories":["开发框架"],"sub_categories":["Web框架"],"readme":"== Source Distribution / Readme\n===== +http://www.graniteds.org+ | +http://www.granitedataservices.com+\n\n\n=== Overview\n\nGraniteDS provides server and client libraries that can be used to connect desktop and mobile applications\nto a server using the AMF3 or JMF serialization protocols, through RPC (remoting) and different messaging\ntechnologies (Comet, WebSocket, UDP).\n\nIt also provides comprehensive data management features for use with Flex, JavaFX and Android applications.\n\n\n=== Download\n\nArtifacts are available on http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.graniteds%22[Maven central]\nor on http://www.graniteds.org/confluence/display/DOWNLOAD[GraniteDS web site].\n\n\n=== Licensing\n\nSee LICENSES.adoc.\n\n\n=== Documentation\n\n* Java server http://www.graniteds.org/public/docs/latest/docs/server/api/index.html[javadoc]\n* Flex client http://www.graniteds.org/public/docs/latest/docs/client-flex/api/index.html[javadoc]\n* Java client http://www.graniteds.org/public/docs/latest/docs/client-java/api/index.html[javadoc]\n* JavaFX client http://www.graniteds.org/public/docs/latest/docs/client-javafx/api/index.html[javadoc]\n* Android client http://www.graniteds.org/public/docs/latest/docs/client-android/api/index.html[javadoc]\n\n* Flex Reference documentation is http://www.graniteds.org/public/docs/latest/docs/reference/flex/graniteds-refguide-flex.html[here].\n* JavaFX Reference documentation is http://www.graniteds.org/public/docs/latest/docs/reference/java/graniteds-refguide-java.html[here].\n\n\n=== Support\n\nYou can get community support on the https://groups.google.com/forum/#!forum/graniteds[GraniteDS user forums].\n\nA dedicated http://granitedataservices.com/services/[Commercial support] is also available.\n\n\n=== Issues\n\nYou can report issues via the http://www.graniteds.org/jira/[GraniteDS JIRA].\n\nIf you are not sure that what you get is a bug, please ask on the forums before submitting\nan issue.\n\n\n=== Building from sources\n\nGraniteDS uses http://www.gradle.org[Gradle] as build system. You can use the gradle wrapper +./gradlew+ at the root\nof the project to run the build.\n\n==== Requirements\n\nJDK 6+ (JDK 7+ recommended for JavaFX), JavaFX 2+ (optional if using JDK 7+).\nWhen using JavaFX 2 on a JDK 6, you will have to copy +jfxrt.jar+ in +JAVA_HOME/jre/lib+.\n\n==== Adobe/Apache Flex requirements (optional / Flex users only)\n\nThe build of the Flex libraries is optional and requires Flex SDKs 3.6 and 4.5 (or above).\nUnfortunately due to licensing issues we can't redistribute them or even publish them on a remote repository so\nyou will have to download them manually and install them in the local maven repository (a Maven 3.x installation\nis thus also required):\n\n* http://www.adobe.com/cfusion/entitlement/index.cfm?e=flex3sdk[Download Flex 3.6]\n* http://www.adobe.com/devnet/flex/flex-sdk-download.html[Download Flex 4.6]\n\nThen, install them with the following commands:\n\n----\nmvn install:install-file -DgroupId=com.adobe -DartifactId=flex-sdk -Dversion=3.6 -Dpackaging=zip -Dfile=flex_sdk_3.6a.zip\n\nmvn install:install-file -DgroupId=com.adobe -DartifactId=flex-sdk -Dversion=4.5 -Dpackaging=zip -Dfile=flex_sdk_4.6.zip\n----\n\nIf you run into the following error when you build the project: \n----\nError: Could not create toplevel.xml: Cannot run program \"/path/to/.gradle/gradleFx/sdks/c38cfb524afcc315b66387e5a36fe4f5c5b91c32/asdoc/templates/asDocHelper\" (in directory \"[...]\"): error=13, Permission denied\n----\n\nJust issue this command and relaunch the build process:\n----\nchmod +x /path/to/.gradle/gradleFx/sdks/c38cfb524afcc315b66387e5a36fe4f5c5b91c32/asdoc/templates/asDocHelper\n----\n\nNOTE: You can install any compatible version the Flex SDKs (for example Apache Flex 4.10 for SDK 4.5) but you must use\nthe version numbers 3.6 and 4.5.\n\n==== Clone GitHub repository\n\n----\ngit clone git://github.com/graniteds/graniteds.git\n----\n\n==== Import projects in a IDE\n\nProjects configuration are provided for Eclipse, you can directly import all subprojects in Eclipse.\nNote that the provided project files use Gradle-managed dependencies build path containers and assume that you are\nusing the Eclipse Gradle IDE plugin.\n\n==== Quick build (just the libraries, skip tests and API docs)\n\n----\ncd graniteds\n./gradlew clean build -x test -x javadoc -x asdoc\n----\n\n==== Full build\n\n----\ncd graniteds\n./gradlew clean build\n----\n\n===== Specifics for the Adobe/Apache Flex build\n\nThe unit tests for Flex require a Flash Player and are skipped when the player path is not defined.\nYou can define the path to the player with:\n\n----\n./gradlew clean build -PflexUnitCommand=/path/to/flashplayer\n----\n\n==== Install to local repository\n\n----\n./gradlew install\n----\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgraniteds%2Fgraniteds","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgraniteds%2Fgraniteds","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgraniteds%2Fgraniteds/lists"}