Home
Clone this wiki locally
This project is now defunct. See https://github.com/spring-projects/spring-framework/wiki/Gradle-build-and-release-FAQ for our current approach to publishing artifacts for Spring projects.
What is the shared Gradle sources project?
The project repository is structured as a Gradle [[buildSrc|http://www.gradle.org/0.9-rc-3/docs/userguide/userguide_single.html#sec:build_sources]] directory, to be shared as a git submodule. The sources within contain tasks and plugins that address the project automation needs common to most Spring projects. Participating Spring projects maintain a root build.gradle script that makes use of some or all of these tasks and plugins.
It is also a documentation effort. The goal is to clearly explain all infrastructure, practices and processes involved in creating, maintaining and releasing Spring open source projects. This includes topics not strictly Gradle-related; for example Spring project versioning information.
Please note that this is not a general-purpose build for projects that make use of Spring. It is a common set of build sources for open-source Spring projects built with Gradle. The audience for this wiki is anyone that builds or maintains those projects.
How to get answers and help
- Read the pages relevant to you in 'detailed documentation'
- Read the FAQ
- Search the wiki (Github wikis don't have search - use google "site:https://github.com/SpringSource/spring-build-gradle/wiki <your search terms>") See also: [[GRADLE-33|https://jira.springsource.org/browse/GRADLE-33]
- Browse the list of all wiki pages
- Search the build issue tracker
- Ask questions on the forum/mailing list TODO: which? provide link GRADLE-32
- File an issue if your question isn't answered
Detailed documentation
Build operators are users of the build. Build masters maintain it and deal with project releases.
For build operators
For build masters
- Create your project
- Migrate your project from Maven to Gradle
- Tailor the build to your project needs
- Keep your project build sources up to date
- Release your project