Gradle for Ant users ==================== This shows some common ant targets and their equivalent Gradle commands. Examples below assume cwd is at the top of the checkout (gradlew script available from ./). Quoted [string] gives a better or more conventional and commonly used task alternative. Gradle tasks apply to all modules that contain a given task name. Use "-p" switch with a directory or a colon-notation to specify a particular task or module. For example these two are equivalent: gradlew -p solr/core check gradlew :solr:core:check List of common dev task equivalents ----------------------------------- ant clean => gradlew clean ant jar => gradlew jar [better: gradlew assemble] ant compile => gradlew classes [better: gradlew assemble] gradlew testClasses [better: gradlew assemble] ant validate => gradlew check ant test => gradlew test ant jar-checksums => gradlew updateLicenses [May need to run: gradlew --write-locks if changing dependencies] ant check-licenses => gradlew licenses [better: gradlew check -x test] ant clean-jars => (NO REPLACEMENT) ant precommit => gradlew precommit [better: gradlew check -x test] ant get-maven-poms => gradlew mavenLocal ant idea => gradlew idea [better: import as a Gradle project in IntelliJ, it will build automatically] Solr-specific targets --------------------- Assemble Solr distribution at solr/packaging/build/... ant create-package => gradlew -p solr/packaging assemble