redhat-developer / redhat-developer/vscode-java
[gradle] Accessing files in build directory
Chưa có ai nhận issue này.
- Ngôn ngữ chính
- TypeScript
- Star
- 2.3k
- Fork
- 546
- Merge trung bình
- 20 giờ 1 phút
- Pull request đã merge (30 ngày)
- 11
Mô tả
[provide a description of the issue]
Environment
- Operating System: macOS Sierra
- JDK version: JDK 8
- Visual Studio Code version: 1.15
- Java extension version: 0.8.0
Steps To Reproduce
I track a build number using a text file in the build project directory, e.g., 'build.num'
First, the file can't be found using this code:
def buildNumber = new File("build.num").text.toInteger() + 1
It looks like gradle isn't being run in the same directory as the build.gradle file. So I changed the code to this:
def buildNumber = new File("${projectDir}/build.num").text.toInteger() + 1
Now the 'build.num' file is being found. The same problem exists when referencing any files from a relative location.
Current Result
File Not Found
Expected Result
Build should work the same as if running it from the build directory.
Additional Informations
Hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Hướng nghiên cứu
Bắt đầu bằng cách tái hiện Gradle build với đường dẫn tương đối build.num và so sánh với dạng ${projectDir}/build.num. Kiểm tra cách VS Code Java extension khởi chạy Gradle và xác minh rằng bản sửa lỗi khiến các đường dẫn tương đối được phân giải từ thư mục build mà không làm hỏng các build khác.
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, vscode
- 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
- 25/100