user674669
user674669

Reputation: 12352

How do I gradle run without any dependency checking?

We have a complex set of build.gradle scripts.

Is it possible to run a task without dependency checking of any kind?

e.g.

gradle run

should just start the jvm and nothing else?

Thank you.

Upvotes: 4

Views: 5319

Answers (2)

Yann Vo
Yann Vo

Reputation: 1971

If running on bash, you can skip all dependencies like this

./gradlew test $(./gradlew test --dry-run | awk '/^:/ { print "-x" $1 }' | sed '$ d')

What this does is simply

  • to do a dry-run of the build, to detect all dependencies and
  • build a command line with all required -x flags.

Notice:

  • you can use the Gradle --console plain flag if you want to see the initial output without the pretty-print features of Gradle
  • the sed allows to skip the last line... awk being quite complex to do the same...

Upvotes: 1

Adam Adamaszek
Adam Adamaszek

Reputation: 4044

If you want to exclude module dependencies, there is a -a, or --no-rebuild option to skip other subprojects/modules.

If you want to skip the compilation, or resources tasks, you can use the -x option.

Upvotes: 6

Related Questions