gradle.rst
author Oleksandr Gavenko <gavenkoa@gmail.com>
Sat, 18 Feb 2017 16:16:35 +0200
changeset 2095 b9bf144836b8
parent 2094 33c10259cb4d
child 2104 6931c02bbc0e
permissions -rw-r--r--
Creating multilevel project.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2078
e7fe6c24cf5f About Gradle.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     1
e7fe6c24cf5f About Gradle.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     2
========
e7fe6c24cf5f About Gradle.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     3
 Gradle
e7fe6c24cf5f About Gradle.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     4
========
e7fe6c24cf5f About Gradle.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     5
.. contents::
e7fe6c24cf5f About Gradle.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     6
   :local:
e7fe6c24cf5f About Gradle.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     7
e7fe6c24cf5f About Gradle.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     8
Getting help
e7fe6c24cf5f About Gradle.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     9
============
e7fe6c24cf5f About Gradle.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    10
::
e7fe6c24cf5f About Gradle.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    11
e7fe6c24cf5f About Gradle.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    12
  $ gradle --help
e7fe6c24cf5f About Gradle.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    13
2094
33c10259cb4d Running build on specific subproject.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2086
diff changeset
    14
Working with subprojects
33c10259cb4d Running build on specific subproject.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2086
diff changeset
    15
========================
33c10259cb4d Running build on specific subproject.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2086
diff changeset
    16
33c10259cb4d Running build on specific subproject.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2086
diff changeset
    17
Getting list of subprojects::
2083
75ae6a4ad500 Getting list of supported tasks. List project dependencies. List project properties.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2078
diff changeset
    18
75ae6a4ad500 Getting list of supported tasks. List project dependencies. List project properties.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2078
diff changeset
    19
  $ gradle projects
75ae6a4ad500 Getting list of supported tasks. List project dependencies. List project properties.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2078
diff changeset
    20
2094
33c10259cb4d Running build on specific subproject.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2086
diff changeset
    21
Running build on specific subproject::
33c10259cb4d Running build on specific subproject.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2086
diff changeset
    22
33c10259cb4d Running build on specific subproject.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2086
diff changeset
    23
  $ gradle :$SUB:clean
33c10259cb4d Running build on specific subproject.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2086
diff changeset
    24
  $ gradle -p $SUB clean
2095
b9bf144836b8 Creating multilevel project.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2094
diff changeset
    25
b9bf144836b8 Creating multilevel project.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2094
diff changeset
    26
If subproject lies in hierarchy::
b9bf144836b8 Creating multilevel project.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2094
diff changeset
    27
b9bf144836b8 Creating multilevel project.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2094
diff changeset
    28
  $ gradle :$SUB/$SUBSUB:clean
b9bf144836b8 Creating multilevel project.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2094
diff changeset
    29
  $ gradle -p $SUB/$SUBSUB clean
b9bf144836b8 Creating multilevel project.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2094
diff changeset
    30
b9bf144836b8 Creating multilevel project.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2094
diff changeset
    31
Creating multilevel project::
b9bf144836b8 Creating multilevel project.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2094
diff changeset
    32
b9bf144836b8 Creating multilevel project.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2094
diff changeset
    33
  $ mkdir $PRJROOT
b9bf144836b8 Creating multilevel project.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2094
diff changeset
    34
  $ cd $PRJROOT
b9bf144836b8 Creating multilevel project.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2094
diff changeset
    35
  $ mkdir lvl1 lvl1/lvl2
b9bf144836b8 Creating multilevel project.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2094
diff changeset
    36
  $ touch build.gradle lvl1/build.gradle lvl1/lvl2/build.gradle
b9bf144836b8 Creating multilevel project.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2094
diff changeset
    37
  $ { echo include "'lvl1'"; echo include "'lvl1/lvl2'"; } >settings.gradle
b9bf144836b8 Creating multilevel project.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2094
diff changeset
    38
  $ gradle projects
b9bf144836b8 Creating multilevel project.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2094
diff changeset
    39
b9bf144836b8 Creating multilevel project.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2094
diff changeset
    40
``settings.gradle`` can include per line or a list of subprojects::
b9bf144836b8 Creating multilevel project.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2094
diff changeset
    41
b9bf144836b8 Creating multilevel project.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2094
diff changeset
    42
  include 'sub1', 'sub2', 'sub2'
b9bf144836b8 Creating multilevel project.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2094
diff changeset
    43
  include 'lvl1'
b9bf144836b8 Creating multilevel project.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2094
diff changeset
    44
  include 'lvl1/lvl2'
2094
33c10259cb4d Running build on specific subproject.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2086
diff changeset
    45
33c10259cb4d Running build on specific subproject.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2086
diff changeset
    46
https://docs.gradle.org/current/userguide/intro_multi_project_builds.html
33c10259cb4d Running build on specific subproject.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2086
diff changeset
    47
http://stackoverflow.com/questions/16976214/gradle-build-only-one-module
33c10259cb4d Running build on specific subproject.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2086
diff changeset
    48
2078
e7fe6c24cf5f About Gradle.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    49
Getting list of supported tasks
e7fe6c24cf5f About Gradle.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    50
===============================
e7fe6c24cf5f About Gradle.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    51
::
e7fe6c24cf5f About Gradle.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    52
e7fe6c24cf5f About Gradle.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    53
  $ gradle tasks
e7fe6c24cf5f About Gradle.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    54
2083
75ae6a4ad500 Getting list of supported tasks. List project dependencies. List project properties.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2078
diff changeset
    55
Getting list of supported tasks in each subproject::
75ae6a4ad500 Getting list of supported tasks. List project dependencies. List project properties.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2078
diff changeset
    56
75ae6a4ad500 Getting list of supported tasks. List project dependencies. List project properties.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2078
diff changeset
    57
  $ gradle tasks --all
75ae6a4ad500 Getting list of supported tasks. List project dependencies. List project properties.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2078
diff changeset
    58
75ae6a4ad500 Getting list of supported tasks. List project dependencies. List project properties.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2078
diff changeset
    59
Getting help on task::
75ae6a4ad500 Getting list of supported tasks. List project dependencies. List project properties.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2078
diff changeset
    60
75ae6a4ad500 Getting list of supported tasks. List project dependencies. List project properties.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2078
diff changeset
    61
  $ gradle -q help --task build
75ae6a4ad500 Getting list of supported tasks. List project dependencies. List project properties.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2078
diff changeset
    62
2086
c07317dca036 Run tests.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2083
diff changeset
    63
Similar but to each task::
c07317dca036 Run tests.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2083
diff changeset
    64
c07317dca036 Run tests.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2083
diff changeset
    65
  $ gradle model
c07317dca036 Run tests.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2083
diff changeset
    66
2078
e7fe6c24cf5f About Gradle.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    67
Build sources
e7fe6c24cf5f About Gradle.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    68
=============
e7fe6c24cf5f About Gradle.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    69
::
e7fe6c24cf5f About Gradle.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    70
e7fe6c24cf5f About Gradle.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    71
  $ gradle compileJava
e7fe6c24cf5f About Gradle.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    72
  $ gradle compileTestJava
e7fe6c24cf5f About Gradle.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    73
e7fe6c24cf5f About Gradle.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    74
Run main class
e7fe6c24cf5f About Gradle.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    75
==============
e7fe6c24cf5f About Gradle.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    76
::
e7fe6c24cf5f About Gradle.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    77
e7fe6c24cf5f About Gradle.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    78
  $ gradle run
e7fe6c24cf5f About Gradle.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    79
2086
c07317dca036 Run tests.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2083
diff changeset
    80
Run tests
c07317dca036 Run tests.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2083
diff changeset
    81
=========
c07317dca036 Run tests.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2083
diff changeset
    82
::
c07317dca036 Run tests.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2083
diff changeset
    83
c07317dca036 Run tests.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2083
diff changeset
    84
  $ gradle test
c07317dca036 Run tests.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2083
diff changeset
    85
c07317dca036 Run tests.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2083
diff changeset
    86
To run tests with additional registered checks::
c07317dca036 Run tests.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2083
diff changeset
    87
c07317dca036 Run tests.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2083
diff changeset
    88
  $ gradle check
c07317dca036 Run tests.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2083
diff changeset
    89
c07317dca036 Run tests.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2083
diff changeset
    90
.. note::
c07317dca036 Run tests.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2083
diff changeset
    91
   ``--rerun-tasks`` option *specifies that any task optimization is ignored*.
c07317dca036 Run tests.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2083
diff changeset
    92
   In that way you may rerun tests even if there are no changed files::
c07317dca036 Run tests.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2083
diff changeset
    93
c07317dca036 Run tests.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2083
diff changeset
    94
     $ gradle test --rerun-tasks
c07317dca036 Run tests.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2083
diff changeset
    95
2078
e7fe6c24cf5f About Gradle.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    96
Stopping server
e7fe6c24cf5f About Gradle.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    97
===============
e7fe6c24cf5f About Gradle.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    98
::
e7fe6c24cf5f About Gradle.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    99
e7fe6c24cf5f About Gradle.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   100
  $ gradle --stop
e7fe6c24cf5f About Gradle.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   101
2083
75ae6a4ad500 Getting list of supported tasks. List project dependencies. List project properties.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2078
diff changeset
   102
List project dependencies
75ae6a4ad500 Getting list of supported tasks. List project dependencies. List project properties.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2078
diff changeset
   103
=========================
75ae6a4ad500 Getting list of supported tasks. List project dependencies. List project properties.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2078
diff changeset
   104
2086
c07317dca036 Run tests.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2083
diff changeset
   105
List of project execution dependencies (it also download dependencies)::
2083
75ae6a4ad500 Getting list of supported tasks. List project dependencies. List project properties.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2078
diff changeset
   106
75ae6a4ad500 Getting list of supported tasks. List project dependencies. List project properties.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2078
diff changeset
   107
  $ gradle dependencies
2086
c07317dca036 Run tests.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2083
diff changeset
   108
  $ gradle dependencies --configuration compile
2083
75ae6a4ad500 Getting list of supported tasks. List project dependencies. List project properties.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2078
diff changeset
   109
  $ gradle dependencies -p $SUBPROJ
75ae6a4ad500 Getting list of supported tasks. List project dependencies. List project properties.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2078
diff changeset
   110
  $ gradle :$SUBPROJ:dependencies
75ae6a4ad500 Getting list of supported tasks. List project dependencies. List project properties.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2078
diff changeset
   111
  $ gradle :$SUBPROJ:dependencies --configuration testCompile
75ae6a4ad500 Getting list of supported tasks. List project dependencies. List project properties.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2078
diff changeset
   112
75ae6a4ad500 Getting list of supported tasks. List project dependencies. List project properties.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2078
diff changeset
   113
List of project plugin dependencies::
75ae6a4ad500 Getting list of supported tasks. List project dependencies. List project properties.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2078
diff changeset
   114
75ae6a4ad500 Getting list of supported tasks. List project dependencies. List project properties.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2078
diff changeset
   115
  $ gradle buildEnvironment
75ae6a4ad500 Getting list of supported tasks. List project dependencies. List project properties.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2078
diff changeset
   116
  $ gradle buildEnvironment -p $SUBPROJ
75ae6a4ad500 Getting list of supported tasks. List project dependencies. List project properties.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2078
diff changeset
   117
  $ gradle :$SUBPROJ:buildEnvironment
75ae6a4ad500 Getting list of supported tasks. List project dependencies. List project properties.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2078
diff changeset
   118
2086
c07317dca036 Run tests.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2083
diff changeset
   119
Paths to dependencies can be printed via task::
c07317dca036 Run tests.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2083
diff changeset
   120
c07317dca036 Run tests.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2083
diff changeset
   121
  task printDepPaths {
c07317dca036 Run tests.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2083
diff changeset
   122
    doLast { configurations.runtime.each { println it } }
c07317dca036 Run tests.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2083
diff changeset
   123
  }
c07317dca036 Run tests.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2083
diff changeset
   124
c07317dca036 Run tests.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2083
diff changeset
   125
All dependencies can be copied to single directory via task::
c07317dca036 Run tests.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2083
diff changeset
   126
c07317dca036 Run tests.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2083
diff changeset
   127
  task copyRuntimeLibs(type: Copy) {
c07317dca036 Run tests.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2083
diff changeset
   128
    into "lib"
c07317dca036 Run tests.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2083
diff changeset
   129
    from configurations.runtime
c07317dca036 Run tests.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2083
diff changeset
   130
    // from configurations.testRuntime - configurations.runtime
c07317dca036 Run tests.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2083
diff changeset
   131
  }
c07317dca036 Run tests.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2083
diff changeset
   132
2083
75ae6a4ad500 Getting list of supported tasks. List project dependencies. List project properties.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2078
diff changeset
   133
List project properties
75ae6a4ad500 Getting list of supported tasks. List project dependencies. List project properties.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2078
diff changeset
   134
=======================
75ae6a4ad500 Getting list of supported tasks. List project dependencies. List project properties.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2078
diff changeset
   135
::
75ae6a4ad500 Getting list of supported tasks. List project dependencies. List project properties.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2078
diff changeset
   136
75ae6a4ad500 Getting list of supported tasks. List project dependencies. List project properties.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2078
diff changeset
   137
  $ gradle properties
75ae6a4ad500 Getting list of supported tasks. List project dependencies. List project properties.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2078
diff changeset
   138
  $ gradle :$SUBPROJ:properties
75ae6a4ad500 Getting list of supported tasks. List project dependencies. List project properties.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2078
diff changeset
   139
  $ gradle properties -p $SUBPROJ
75ae6a4ad500 Getting list of supported tasks. List project dependencies. List project properties.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2078
diff changeset
   140
75ae6a4ad500 Getting list of supported tasks. List project dependencies. List project properties.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2078
diff changeset
   141
Dry tun
75ae6a4ad500 Getting list of supported tasks. List project dependencies. List project properties.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2078
diff changeset
   142
=======
75ae6a4ad500 Getting list of supported tasks. List project dependencies. List project properties.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2078
diff changeset
   143
75ae6a4ad500 Getting list of supported tasks. List project dependencies. List project properties.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2078
diff changeset
   144
``-m`` option allow parsing build scripts without actually executing them::
75ae6a4ad500 Getting list of supported tasks. List project dependencies. List project properties.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2078
diff changeset
   145
75ae6a4ad500 Getting list of supported tasks. List project dependencies. List project properties.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2078
diff changeset
   146
  $ gradle -m clean compile
75ae6a4ad500 Getting list of supported tasks. List project dependencies. List project properties.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2078
diff changeset
   147
75ae6a4ad500 Getting list of supported tasks. List project dependencies. List project properties.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2078
diff changeset
   148