dapr / dapr/java-sdk

Building the SDK will use cached protobuf definitions (if present) even in a clean checkout / build

Đang mở
#792 0 bình luận 0 reaction 0 người được giao Xem trên GitHub
kind/bug
Ngôn ngữ chính
Java
Star
300
Fork
230
Merge trung bình
5 ngày 1 giờ
Pull request đã merge (30 ngày)
5

Mô tả

## Expected Behavior

`git clone git@github.com:dapr/java-sdk.git && cd java-sdk && mvn package` should work out of the box, but it doesn't if you
have previously build the Java SDK with a different set of protobuf definitions. They instead get cached in `$HOME/.m2/repository/.cache/...` and the failure is non-obvious until you hunt around for docs on Maven's `wget` plugin.

## Actual Behavior

Build fails (iff the new code depends on protobuf definitions different than those you have in your cache).

## Steps to Reproduce the Problem

Have a set of protobuf files cached from a previous Java SDK build that differ from the ones required, then try building a clean clone -- it will fail.

## Release Note

RELEASE NOTE:

**FIX** Skip caching protobuf definition files to make `mvn clean` behave more as one would expect.

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Hướng nghiên cứu

Bắt đầu với cấu hình build Maven được `mvn package` và `mvn clean` sử dụng, sau đó theo dõi cách các tệp định nghĩa protobuf được tải xuống `$HOME/.m2/repository/.cache/...`. Công việc được xem là hoàn tất khi một bản clone sạch có thể build mà không sử dụng các định nghĩa protobuf đã được cache trước đó, và hành vi được xác minh sau khi build lại với các định nghĩa khác nhau.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Đánh giá

Công nghệ
java
Lĩnh vực
build-system
Loại issue
Lỗi
Độ khó
3/5
Thời gian dự kiến
1-2 ngày
Mức độ hoạt động
Đình trệ
Độ rõ ràng
Khá rõ ràng
Mức phù hợp với người mới
48/100

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.