{"id":14988039,"url":"https://github.com/apache/maven-sources","last_synced_at":"2025-04-04T14:04:06.232Z","repository":{"id":28359518,"uuid":"115813211","full_name":"apache/maven-sources","owner":"apache","description":"Apache Maven Sources","archived":false,"fork":false,"pushed_at":"2025-03-14T13:20:05.000Z","size":73,"stargazers_count":104,"open_issues_count":1,"forks_count":88,"subscribers_count":32,"default_branch":"master","last_synced_at":"2025-04-03T04:17:02.136Z","etag":null,"topics":["build-management","java","maven"],"latest_commit_sha":null,"homepage":"https://maven.apache.org/scm.html","language":null,"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/apache.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2017-12-30T17:52:05.000Z","updated_at":"2025-03-25T03:06:54.000Z","dependencies_parsed_at":"2024-08-20T17:58:25.286Z","dependency_job_id":"77544d0c-22ab-43af-85ca-3c14893ef07d","html_url":"https://github.com/apache/maven-sources","commit_stats":{"total_commits":78,"total_committers":9,"mean_commits":8.666666666666666,"dds":0.1282051282051282,"last_synced_commit":"3ca4ec0e35f8514ce530ec46e3cf5a9acc52e66c"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fmaven-sources","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fmaven-sources/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fmaven-sources/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fmaven-sources/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/apache","download_url":"https://codeload.github.com/apache/maven-sources/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247149488,"owners_count":20891954,"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":["build-management","java","maven"],"created_at":"2024-09-24T14:15:59.609Z","updated_at":"2025-04-04T14:04:06.208Z","avatar_url":"https://github.com/apache.png","language":null,"readme":"# Apache Maven Sources\n\nManifest to fetch every [Apache Maven](https://maven.apache.org) git repositories using [Google repo](https://source.android.com/source/using-repo): [`default.xml` file](default.xml) configures the\ndirectory structure where the different Git repositories will be put.\n\nIn addition, an aggregator build structure is provided to build everything as one aggregated build.\n\n## Bootstrapping Basics\n\n```\nmkdir maven\ncd maven\nrepo init -u https://gitbox.apache.org/repos/asf/maven-sources.git\nrepo sync\nrepo start master --all\n```\n\nResulting directory tree looks like:\n\n```\n|-- core\n|   |-- build-cache\n|   |-- its\n|   |-- maven\n|   |-- maven-3\n|   |-- mvnd\n|   |-- resolver\n|   |-- resolver-ant-tasks\n|   `-- wrapper\n|-- doxia\n|   |-- doxia\n|   |-- site\n|   |-- sitetools\n|   `-- tools\n|-- misc\n|   |-- archetypes\n|   |-- dist-tool\n|   |-- gh-actions-shared\n|   |-- indexer\n|   |-- jenkins\n|   |-- plugin-testing\n|   |-- pom\n|   |   |-- apache\n|   |   |-- apache-resources\n|   |   `-- maven\n|   |-- skins\n|   |   |-- default\n|   |   `-- fluido\n|   `-- wagon\n|-- plexus\n|   |-- classworlds\n|   |-- codehaus-plexus.github.io\n|   |-- components\n|   |   |-- archiver\n|   |   |-- cipher\n|   |   |-- compiler\n|   |   |-- digest\n|   |   |-- i18n\n|   |   |-- interactivity\n|   |   |-- interpolation\n|   |   |-- io\n|   |   |-- languages\n|   |   |-- resources\n|   |   |-- sec-dispatcher\n|   |   |-- testing\n|   |   `-- velocity\n|   |-- modello\n|   |-- plexus-containers\n|   |-- pom\n|   |-- utils\n|   `-- xml\n|-- plugins\n|   |-- core\n|   |   |-- maven-clean-plugin\n|   |   |-- maven-compiler-plugin\n|   |   |-- maven-deploy-plugin\n|   |   |-- maven-install-plugin\n|   |   |-- maven-resources-plugin\n|   |   |-- maven-site-plugin\n|   |   |-- maven-verifier-plugin\n|   |   `-- surefire\n|   |-- packaging\n|   |   |-- maven-acr-plugin\n|   |   |-- maven-ear-plugin\n|   |   |-- maven-ejb-plugin\n|   |   |-- maven-jar-plugin\n|   |   |-- maven-jlink-plugin\n|   |   |-- maven-jmod-plugin\n|   |   |-- maven-rar-plugin\n|   |   |-- maven-shade-plugin\n|   |   |-- maven-source-plugin\n|   |   `-- maven-war-plugin\n|   |-- reporting\n|   |   |-- jxr\n|   |   |-- maven-changelog-plugin\n|   |   |-- maven-changes-plugin\n|   |   |-- maven-checkstyle-plugin\n|   |   |-- maven-doap-plugin\n|   |   |-- maven-javadoc-plugin\n|   |   |-- maven-jdeps-plugin\n|   |   |-- maven-linkcheck-plugin\n|   |   |-- maven-pmd-plugin\n|   |   `-- maven-project-info-reports-plugin\n|   `-- tools\n|       |-- archetype\n|       |-- enforcer\n|       |-- maven-antrun-plugin\n|       |-- maven-artifact-plugin\n|       |-- maven-assembly-plugin\n|       |-- maven-dependency-plugin\n|       |-- maven-gpg-plugin\n|       |-- maven-help-plugin\n|       |-- maven-invoker-plugin\n|       |-- maven-jarsigner-plugin\n|       |-- maven-jdeprscan-plugin\n|       |-- maven-remote-resources-plugin\n|       |-- maven-scm-publish-plugin\n|       |-- maven-scripting-plugin\n|       |-- maven-stage-plugin\n|       |-- maven-toolchains-plugin\n|       |-- plugin-tools\n|       |-- release\n|       `-- scm\n|-- shared\n|   |-- archiver\n|   |-- artifact-transfer\n|   |-- common-artifact-filters\n|   |-- dependency-analyzer\n|   |-- dependency-tree\n|   |-- file-management\n|   |-- filtering\n|   |-- invoker\n|   |-- jarsigner\n|   |-- mapping\n|   |-- project-utils\n|   |-- reporting-api\n|   |-- reporting-exec\n|   |-- reporting-impl\n|   |-- script-interpreter\n|   |-- shared-incremental\n|   |-- shared-io\n|   |-- shared-jar\n|   |-- shared-resources\n|   |-- shared-utils\n|   `-- verifier\n|-- sisu\n|   `-- sisu-project\n|-- site\n|-- sources\n|   `-- aggregator\n|-- studies\n`-- svn\n    |-- doxia-ide\n    |-- repository-tools\n    `-- sandbox\n```\n\nThen simply use the content in this tree with normal `git` commands.\n\n## Building Everything\n\nOnce content is cloned with previous instructions, you can build each local clone as a separate project.\n\nYou can also build absolutely everything in one aggregated run (WARNING: more than 400 modules...):\n\n```\ncd sources/aggregator\nmvn --fail-at-end -Prun-its verify\nmvn --fail-at-end -Preporting site\n```\n\n## Sources Overview\n\nSee [Maven Sources Overview](https://maven.apache.org/scm.html) description.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapache%2Fmaven-sources","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fapache%2Fmaven-sources","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapache%2Fmaven-sources/lists"}