Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

When building AutoValue, pick up AutoService via <annotationProcessorPaths>. #1046

Merged
merged 1 commit into from
Apr 6, 2021

Conversation

copybara-service[bot]
Copy link
Contributor

When building AutoValue, pick up AutoService via <annotationProcessorPaths>.

The annotation dependencies for @AutoService and for Error Prone are now regular compile-scoped dependencies. This prevents errors from overeager consumers that can't deal with missing annotation class files.

The <annotationProcessorPaths> incantations are kind of clunky since we need a different path for building tests (which must include AutoValueProcessor) and for building AutoValue itself (which obviously can't).

Fixes #1032.

RELNOTES=n/a

…rPaths>`.

The annotation dependencies for `@AutoService` and for Error Prone are now regular compile-scoped dependencies. This prevents errors from overeager consumers that can't deal with missing annotation class files.

The `<annotationProcessorPaths>` incantations are kind of clunky since we need a different path for building tests (which must include AutoValueProcessor) and for building AutoValue itself (which obviously can't).

Fixes #1032.

RELNOTES=n/a
PiperOrigin-RevId: 367010584
@copybara-service copybara-service bot merged commit a2f647f into master Apr 6, 2021
@copybara-service copybara-service bot deleted the test_367002319 branch April 6, 2021 15:29
<path>
<groupId>com.google.auto.value</groupId>
<artifactId>auto-value</artifactId>
<version>HEAD-SNAPSHOT</version>
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

That could (should?) probably be ${project.version}

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks, yes, that seems better.

copybara-service bot pushed a commit that referenced this pull request Apr 7, 2021
…sorPaths>`.

The annotation dependency for `@AutoService` is now a regular compile-scoped dependency. This prevents errors from overeager consumers that can't deal with missing annotation class files.

This change is equivalent to the one we made for AutoValue in #1046.

RELNOTES=AutoService dependency is now a regular compile-scoped dependency.
PiperOrigin-RevId: 367219456
copybara-service bot pushed a commit that referenced this pull request Apr 7, 2021
…sorPaths>`.

The annotation dependency for `@AutoService` is now a regular compile-scoped dependency. This prevents errors from overeager consumers that can't deal with missing annotation class files.

This change is equivalent to the one we made for AutoValue in #1046.

Fixes #744.

RELNOTES=AutoService dependency is now a regular compile-scoped dependency.
PiperOrigin-RevId: 367219456
copybara-service bot pushed a commit that referenced this pull request Apr 7, 2021
…sorPaths>`.

The annotation dependency for `@AutoService` is now a regular compile-scoped dependency. This prevents errors from overeager consumers that can't deal with missing annotation class files.

This change is equivalent to the one we made for AutoValue in #1046.

Fixes #744.

RELNOTES=AutoService dependency is now a regular compile-scoped dependency.
PiperOrigin-RevId: 367221859
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

NoClassDefFoundError in IntelliJ because AutoService has class retention
2 participants