mirror of
https://github.com/ysoftdevs/gradle-training.git
synced 2026-03-18 23:34:21 +01:00
add c language example
This commit is contained in:
86
README.md
86
README.md
@@ -1,4 +1,86 @@
|
||||
gradle-training
|
||||
Gradle training
|
||||
===============
|
||||
|
||||
Learn about Gradle concepts and features in small steps
|
||||
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
|
||||
|
||||
Reference in New Issue
Block a user