{"id":27871101,"url":"https://github.com/eclipse-platform/eclipse.platform.releng.aggregator","last_synced_at":"2025-05-15T13:08:30.741Z","repository":{"id":37033100,"uuid":"433169894","full_name":"eclipse-platform/eclipse.platform.releng.aggregator","owner":"eclipse-platform","description":"Aggregated repository from which Eclipse SDK is being build","archived":false,"fork":false,"pushed_at":"2025-05-12T20:43:58.000Z","size":334257,"stargazers_count":39,"open_issues_count":41,"forks_count":85,"subscribers_count":21,"default_branch":"master","last_synced_at":"2025-05-12T21:31:31.035Z","etag":null,"topics":["eclipse","ide","java"],"latest_commit_sha":null,"homepage":"https://eclipse.dev/eclipse/","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"epl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/eclipse-platform.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING","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":"2021-11-29T19:24:45.000Z","updated_at":"2025-05-12T20:14:34.000Z","dependencies_parsed_at":"2022-06-29T10:33:58.220Z","dependency_job_id":"806683cb-626d-4337-968c-0c510524154e","html_url":"https://github.com/eclipse-platform/eclipse.platform.releng.aggregator","commit_stats":null,"previous_names":[],"tags_count":7666,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eclipse-platform%2Feclipse.platform.releng.aggregator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eclipse-platform%2Feclipse.platform.releng.aggregator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eclipse-platform%2Feclipse.platform.releng.aggregator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eclipse-platform%2Feclipse.platform.releng.aggregator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eclipse-platform","download_url":"https://codeload.github.com/eclipse-platform/eclipse.platform.releng.aggregator/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254346624,"owners_count":22055808,"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":["eclipse","ide","java"],"created_at":"2025-05-04T23:31:21.159Z","updated_at":"2025-05-15T13:08:25.716Z","avatar_url":"https://github.com/eclipse-platform.png","language":"HTML","readme":"Aggregator repo for Eclipse SDK builds\n======================================\n\nThis repo is used to build the Eclipse SDK which provides the framework for Eclipse based applications, the Java development tooling and the Plug-in development tooling.\nTo clone it, it is recommended to use one of the URLs found on the following website: \nhttps://github.com/eclipse-platform/eclipse.platform.releng.aggregator\n\nAn anonymous clone can be done via the following commands:\n\n```\ngit clone https://github.com/eclipse-platform/eclipse.platform.releng.aggregator.git\ncd eclipse.platform.releng.aggregator\ngit submodule update --init --recursive\n```\n\nThe latter command will clone all submodules.\n\nHow to build the Eclipse SDK\n----------------------------\n\nTo run a complete build, on your local machine, run the following commands.\nThe `-DskipTests=true` will skip the tests which take a significant time to run, e.g., up to 10 hours.\n\n```\n# clean up \"dirt\" from previous build see Bug 420078\ngit submodule foreach git clean -f -d -x\ngit submodule foreach git reset --hard HEAD\ngit clean -f -d -x\ngit reset --hard HEAD\n\n# update master and submodules\ngit checkout master\ngit pull --recurse-submodules\ngit submodule update\n\n# run the build\nmvn clean verify  -DskipTests=true\n\n# find the results in\n# eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/target/products\n```\n\nBuild with custom compiler\n--------------------------\n\nTo compile the build itself with a custom compiler perform the follwoing step after cloning the submodules:\n\n```\n# compile local version\nmvn clean install -f eclipse.jdt.core/org.eclipse.jdt.core.compiler.batch -DlocalEcjVersion=99.99\n\n# run build with local compiler\nmvn clean verify  -DskipTests=true -Dcbi-ecj-version=99.99\n```\n\nBuild requirements\n------------------\n\nThe build commands require the installation and setup of Java 17 or higher and Maven version 3.5.4 or higher.\nSee also the complete instructions on the [Platform Build wiki](https://wiki.eclipse.org/Platform-releng/Platform_Build \"Platform Build\"). \nNote, it is highly recommended to use toolchains.xml and -Pbree-libs as decribed in [Using BREE Libs](https://wiki.eclipse.org/Platform-releng/Platform_Build#Using_BREE_Libs \"Using BREE Libs\").\n\nIntegration builds\n------------------\n\nThe integrations (nightly) build jobs are hosted on Jenkins instance https://ci.eclipse.org/releng/job/Builds/.\n\nThe job with the highest release number is the one that builds nightly SDK build, like https://ci.eclipse.org/releng/job/Builds/job/I-build-4.36/ job for 4.36 SDK.\n\n- The build artifacts and test results are accessible at https://download.eclipse.org/eclipse/downloads/\n- If the tests fail to start, test jobs for each platform can be found at https://ci.eclipse.org/releng/job/AutomatedTests/\n- If the build is successful but SDK is broken and shouldn't be used, the build can be marked as unstable via https://ci.eclipse.org/releng/job/Builds/job/markUnstable/\n- Weekly maven snapshots are [built on Jenkins](https://ci.eclipse.org/releng/view/Publish%20to%20Maven/) and available at https://repo.eclipse.org/content/repositories/eclipse-snapshots/\n\nMilestone and release tasks\n-----------------\nSee [Releng-Tasks 2.0](RELEASE.md) (includes links to schedule, calendar etc)\n\nPerformance Tests\n-----------------\nSee [Performance README.md](production/README.md)\n\nHow to contribute\n-----------------\nContributions to Eclipse Platform are most welcome. There are many ways to contribute,\nfrom entering high quality bug reports, to contributing code or documentation changes.\nFor a complete guide, see https://github.com/eclipse-platform/.github/blob/main/CONTRIBUTING.md.\n\nAdditional informations\n-----------------------\n\nEclipse Platform Project committers should also read [Automated Platform Builds](https://wiki.eclipse.org/Platform-releng/Automated_Platform_Build \"Automated Platform Builds\").\n\nRelease Engineers should also be familiar with other documents on the [Releng Wiki](https://wiki.eclipse.org/Category:Eclipse_Platform_Releng \"Releng Wiki\").\n\nLicense\n-------\n\n[Eclipse Public License (EPL) v2.0][2]\n\n[2]: https://www.eclipse.org/legal/epl-2.0/\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feclipse-platform%2Feclipse.platform.releng.aggregator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feclipse-platform%2Feclipse.platform.releng.aggregator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feclipse-platform%2Feclipse.platform.releng.aggregator/lists"}