{"id":30612624,"url":"https://github.com/evolvedbinary/apache-xmlrpc","last_synced_at":"2025-08-30T05:34:44.672Z","repository":{"id":57719159,"uuid":"376322920","full_name":"evolvedbinary/apache-xmlrpc","owner":"evolvedbinary","description":"Fork of Apache XML-RPC","archived":false,"fork":false,"pushed_at":"2022-09-26T15:40:15.000Z","size":1415,"stargazers_count":11,"open_issues_count":1,"forks_count":8,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-07-09T03:18:50.565Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/evolvedbinary.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-06-12T15:23:58.000Z","updated_at":"2024-08-02T03:57:33.000Z","dependencies_parsed_at":"2022-09-04T17:11:09.043Z","dependency_job_id":null,"html_url":"https://github.com/evolvedbinary/apache-xmlrpc","commit_stats":null,"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"purl":"pkg:github/evolvedbinary/apache-xmlrpc","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/evolvedbinary%2Fapache-xmlrpc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/evolvedbinary%2Fapache-xmlrpc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/evolvedbinary%2Fapache-xmlrpc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/evolvedbinary%2Fapache-xmlrpc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/evolvedbinary","download_url":"https://codeload.github.com/evolvedbinary/apache-xmlrpc/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/evolvedbinary%2Fapache-xmlrpc/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272808934,"owners_count":24996603,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-30T02:00:09.474Z","response_time":77,"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":"2025-08-30T05:34:43.877Z","updated_at":"2025-08-30T05:34:44.585Z","avatar_url":"https://github.com/evolvedbinary.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Fork of Apache XML-RPC\n[![CircleCI](https://circleci.com/gh/evolvedbinary/apache-xmlrpc/tree/main.svg?style=svg)](https://circleci.com/gh/evolvedbinary/apache-xmlrpc/tree/main)\n[![Java 8](https://img.shields.io/badge/java-8+-blue.svg)](https://adoptopenjdk.net/)\n[![License](https://img.shields.io/badge/license-Apache%202-blue.svg)](https://opensource.org/licenses/Apache2.0)\n[![Maven Central](https://maven-badges.herokuapp.com/maven-central/com.evolvedbinary.thirdparty.org.apache.xmlrpc/xmlrpc/badge.svg)](https://search.maven.org/search?q=g:com.evolvedbinary.thirdparty.org.apache.xmlrpc)\n\n[Apache XML-RPC](https://ws.apache.org/xmlrpc/) is no longer officially maintained by Apache.\nThis is a simple fork for the purposes of:\n1. Applying the latest security patches.\n2. Providing support for Jakarta EE 5+, i.e.: `jakarta.javax`\n\n* The Apache XML-RPC source code was imported to Git from the archived SVN Apache XML-RPC repository at: https://svn.apache.org/repos/asf/webservices/archive/xmlrpc/\n* The security patches were obtained from the Fedora project's package at: https://download-ib01.fedoraproject.org/pub/fedora/linux/releases/34/Everything/source/tree/Packages/x/xmlrpc-3.1.3-28.fc34.src.rpm\n    * Whilst 6 patches are available, the 2nd patch for OSGI metadata has not been applied as `PR: XMLRPC-184` (see commit: f0b8977) exists in the main line of this code base and already adds some conflicting OSGI metadata support. \n\n*NOTE*: This fork was created for our own purposes, and we offer no guarantee that we will maintain it beyond our own requirements.\n\n*NOTE*: The version 4.x.x line contains only the original source code plus the security updates, whereas the 5.x.x line also contains changes to switch from the `javax.servlet` package namespace to Jakarta EE's `jakarta.servlet` package namespace.\n\nHowever, if you want a possibly more secure Apache XML-RPC than the last official version (3.1.3), then this fork's artifacts are available\nfrom Maven Central as:\n\n## XML-RPC Server\n```xml\n    \u003cdependency\u003e    \n        \u003cgroupId\u003ecom.evolvedbinary.thirdparty.org.apache.xmlrpc\u003c/groupId\u003e\n        \u003cartifactId\u003exmlrpc-server\u003c/artifactId\u003e\n        \u003cversion\u003e5.0.0\u003c/version\u003e\n    \u003c/dependency\u003e\n```\n\n## XML-RPC Client\n```xml\n    \u003cdependency\u003e    \n        \u003cgroupId\u003ecom.evolvedbinary.thirdparty.org.apache.xmlrpc\u003c/groupId\u003e\n        \u003cartifactId\u003exmlrpc-client\u003c/artifactId\u003e\n        \u003cversion\u003e5.0.0\u003c/version\u003e\n    \u003c/dependency\u003e\n```\n\n## XML-RPC Common\n```xml\n    \u003cdependency\u003e    \n        \u003cgroupId\u003ecom.evolvedbinary.thirdparty.org.apache.xmlrpc\u003c/groupId\u003e\n        \u003cartifactId\u003exmlrpc-common\u003c/artifactId\u003e\n        \u003cversion\u003e5.0.0\u003c/version\u003e\n    \u003c/dependency\u003e\n```\n\n## Perfoming a Release\nTo release a new version for Evolved Binary to Maven Central, simply run:\n``` bash\nmvn -Dmaven.site.skip=true -Dmaven.site.deploy.skip=true -Dgpg.keyname=D4A08A8AB731BF576354A8183EF2B4866A540119 -Darguments=\"-Dmaven.site.skip=true -Dmaven.site.deploy.skip=true -Dgpg.keyname=D4A08A8AB731BF576354A8183EF2B4866A540119\" release:prepare\n\n...\n\nmvn -Dmaven.site.skip=true -Dmaven.site.deploy.skip=true -Dgpg.keyname=D4A08A8AB731BF576354A8183EF2B4866A540119 -Darguments=\"-Dmaven.site.skip=true -Dmaven.site.deploy.skip=true -Dgpg.keyname=D4A08A8AB731BF576354A8183EF2B4866A540119\" release:perform\n```\n\nThen visit https://oss.sontatype.org and login, and release the staged artifacts to Maven Central\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fevolvedbinary%2Fapache-xmlrpc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fevolvedbinary%2Fapache-xmlrpc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fevolvedbinary%2Fapache-xmlrpc/lists"}