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
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