Gradle training
Training files for learning Gradle
01-build-and-test
Example contains one class and one simple test written in TestNG. List all available tasks:
gradle tasks
Try to compile source code:
gradle compile
Run tests:
gradle tests
Test report is available in build/reports/tests/index.html
02-pmd
Execute PMD check on project.
gradle check
You should see one warning about empty if statement in source code. Results are stored in: build/reports/pmd/main.html
03-checkstyle
Execute Checkstyle on project. Configuration of Checkstyle is stored in config/checkstyle/checkstyle.xml
gradle check
Error report is available in file: build/reports/checkstyle/main.xml
04-findbugs
Execute FindBugs on project.
gradle check
Report is available in file: build/reports/findbugs/main.html
05-jdepend
Execute JDepend on project.
gradle check
Report is available in file: build/reports/jdepend/main.txt You should see there one dependency cyle.
06-maven-deployer
Upload artifact to local repo (directory).
gradle uA
Artifact will be stored at: /idea/training/repo
07-c-language
It is possible to build project written in C language by gradle. Gradle automatically detects toolchain e.g. Visual Studio or GCC.
gradle mainExecutable
Binary is stored in build/binaries/mainExecutable