> @@ -306,6 +308,16 @@
>          <version>${assertj-guava.version}</version>
>        </dependency>
>        <dependency>
> +        <groupId>com.google.auto.factory</groupId>
> +        <artifactId>auto-factory</artifactId>
> +        <version>${auto-factory.version}</version>
> +      </dependency>
> +      <dependency>
> +        <groupId>com.google.auto.service</groupId>

> I'd rather not add it by default

TL;DR: +1 to that. Unless we get feedback that copy-pasting a couple of deps is 
so annoying that we need to avoid the need for it, I'd rather keep our user 
impact down by keeping the list of transitive deps as small as possible.

The set of dependencies that we propagate to all modules that inherit from 
jclouds-project should be as small as possible. I agree with @jdaggett that we 
want to use `Auto*` wherever possible, but putting the deps in `<dependency>` 
doesn't enforce that anyway, and copy-pasting a couple of deps when creating a 
POM doesn't seem like a huge overhead at this point (certainly not when 
compared to the overall size of our POMs...but that's another discussion ;-) )


---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds/pull/609/files#r20896378

Reply via email to