{"id":15627893,"url":"https://github.com/eed3si9n/scalaxb","last_synced_at":"2025-10-07T08:24:39.800Z","repository":{"id":801661,"uuid":"503484","full_name":"eed3si9n/scalaxb","owner":"eed3si9n","description":"scalaxb is an XML data binding tool for Scala.","archived":false,"fork":false,"pushed_at":"2025-03-14T03:30:17.000Z","size":4335,"stargazers_count":338,"open_issues_count":161,"forks_count":158,"subscribers_count":22,"default_branch":"develop","last_synced_at":"2025-04-14T12:59:10.439Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://scalaxb.org/","language":"Scala","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/eed3si9n.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2010-02-05T05:50:50.000Z","updated_at":"2025-03-22T14:42:07.000Z","dependencies_parsed_at":"2024-11-29T11:07:24.240Z","dependency_job_id":"0fdd6d4c-69cd-4ef4-b16c-c2636ad0f50a","html_url":"https://github.com/eed3si9n/scalaxb","commit_stats":{"total_commits":1168,"total_committers":74,"mean_commits":"15.783783783783784","dds":"0.29109589041095896","last_synced_commit":"37ef63a0ff3b54a139c45b04553337a0f0892ec2"},"previous_names":[],"tags_count":54,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eed3si9n%2Fscalaxb","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eed3si9n%2Fscalaxb/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eed3si9n%2Fscalaxb/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eed3si9n%2Fscalaxb/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eed3si9n","download_url":"https://codeload.github.com/eed3si9n/scalaxb/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254292042,"owners_count":22046426,"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","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":"2024-10-03T10:19:55.948Z","updated_at":"2025-10-07T08:24:34.750Z","avatar_url":"https://github.com/eed3si9n.png","language":"Scala","funding_links":[],"categories":["HTTP","Table of Contents","文件操作"],"sub_categories":["HTTP","XML库"],"readme":"scalaxb\n=======\n\n![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.scalaxb/scalaxb_2.12/badge.svg)\n\nscalaxb is an XML data-binding tool for Scala that supports W3C XML Schema (xsd) and\nWeb Services Description Language (wsdl) as the input file.\n\nFrom schema documents scalaxb will generate Scala source files containing\ncase classes to represent the data and typeclass instances to turn XML documents into an object,\nand the object back to XML.\n\nModules\n-------\n\nThere are currently four ways of running scalaxb:\n\n- command line app `scalaxb`\n- sbt plugin sbt-scalaxb\n- maven plugin mvn-scalaxb\n- web API scalaxb-heroku hosted on heroku\n\n### sbt-scalaxb\n\nTo call scalaxb from sbt 1.x and sbt 0.13.x, put this in your `project/scalaxb.sbt`:\n\n    resolvers += Resolver.sonatypeRepo(\"public\")\n    addSbtPlugin(\"org.scalaxb\" % \"sbt-scalaxb\" % \"X.X.X\")\n\nand this in `build.sbt`:\n\n```scala\nlazy val dispatchVersion = \"1.1.3\"\nlazy val dispatch = \"org.dispatchhttp\" %% \"dispatch-core\" % dispatchVersion\nlazy val jaxbApi = \"javax.xml.bind\" % \"jaxb-api\" % \"2.3.0\"\nlazy val scalaXml = \"org.scala-lang.modules\" %% \"scala-xml\" % \"1.3.0\"\nlazy val scalaParser = \"org.scala-lang.modules\" %% \"scala-parser-combinators\" % \"1.1.2\"\n\nlazy val root = (project in file(\".\")).\n  enablePlugins(ScalaxbPlugin).\n  settings(\n    name := \"foo-project\",\n    Compile / scalaxb / scalaxbPackageName := \"generated\",\n    // Compile / scalaxb / scalaxbAutoPackages := true,\n    Compile / scalaxb / scalaxbDispatchVersion := dispatchVersion,\n    libraryDependencies ++= Seq(dispatch, jaxbApi, scalaParser, scalaXml)\n  )\n```\n\n### command line app scalaxb\n\nSee [INSTALL.md][1].\n\n### mvn-scalaxb\n\nSee [mvn-scalaxb][2].\n\nDocuments\n---------\n\nFurther info is available at [scalaxb.org](http://scalaxb.org/).\n\nBug Reporting\n-------------\n\nIf you're having problem with scalaxb, please take a moment and read [issue reporting guideline][3].\n\nLicensing\n---------\n\nIt's the MIT License. See the file called LICENSE.\n\nContacts\n--------\n\n- [mailing list](http://groups.google.com/group/scalaxb)\n- [@scalaxb](http://twitter.com/scalaxb)\n\n  [1]: https://github.com/eed3si9n/scalaxb/blob/HEAD/INSTALL.md\n  [2]: http://scalaxb.org/mvn-scalaxb\n  [3]: http://scalaxb.org/issue-reporting-guideline\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feed3si9n%2Fscalaxb","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feed3si9n%2Fscalaxb","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feed3si9n%2Fscalaxb/lists"}