6

Một dự án Gradle trong không gian làm việc của tôi (gọi là Downstream) cần phải phụ thuộc vào một dự án Gradle khác (gọi nó là Upstream). Ngoài Eclipse, tất nhiên Thượng nguồn sẽ cần phải được tạo và install được chỉnh sửa trước Đường xuống (để Gradle có thể giải quyết). Trong Eclipse, vì cả hai dự án đều ở trong vùng làm việc cùng nhau, tôi muốn Gradle tìm trong không gian làm việc trước và tạo sự phụ thuộc giữa các dự án, không phải từ repo.Có thể cho các dự án Gradle trong Eclipse/STS để giải quyết các phụ thuộc vào các dự án Gradle khác trong cùng một không gian làm việc không?

m2e (Tích hợp Maven cho Eclipse) thực hiện việc này (tùy chọn được gọi là Giải quyết các phụ thuộc từ Không gian làm việc). Gradle Eclipse plugin có một tùy chọn được gọi là Remap Jars cho các dự án maven nhưng điều đó dường như làm điều này cho các dự án m2e bằng pom, chứ không phải các dự án Gradle khác.

Có cách nào để lấy Gradle để giải quyết các phụ thuộc vào không gian làm việc cục bộ (khi chúng có mặt) thay vì repo không?

+0

thể trùng lặp của [Eclipse gradle và maven dụng cụ - Độ phân giải địa phương] (http://stackoverflow.com/questions/16526678/eclipse-gradle-and-maven-tooling-local-resolution) –

Trả lời

6

Hóa ra số này outstanding feature request for Gradle IDE. Nó đã được chuyển giao cho phiên bản 3.6.3 của Gradle IDE.

Bạn làm phải kích hoạt nó, mặc dù:

Tính năng này phải được kích hoạt trong trang sở thích Gradle. Truy cập qua "Window >> Preferences >> Gradle".

Nếu bạn không nhìn thấy "lọ remap cho dự án Gradle" thì sau đó có thể kiểm tra lại phiên bản của plugin Gradle thực sự là 3.6.3. Có thể đã xảy ra sự cố trong quá trình nâng cấp và bạn vẫn đang sử dụng phiên bản cũ hơn. Source

+1

Thật sự tôi đang làm việc trên đó kể từ hôm qua. Nếu mọi việc suôn sẻ, nó sẽ có sẵn trong một bản chụp nhanh trong tương lai không xa. Chỉ cần theo dõi vấn đề Jira được liên kết ở trên. Tôi sẽ đăng một số thông tin khi nó được thực hiện. – Kris

+0

Tôi có thể tìm tài liệu về "Gradle IDE" ở đâu? –

0

Theo như tôi biết, chúng không có chức năng như vậy trong plugin STS hiện tại. Cho rằng có sự hỗ trợ ánh xạ lại để thay thế các phụ thuộc với tham chiếu đến dự án m2e Tôi nghĩ rằng nó có thể thêm nó.

Sửa đổi đường dẫn lớp được tạo bằng cách sử dụng móc XML trongmô hình descrideb trong http://www.gradle.org/docs/current/dsl/org.gradle.plugins.ide.eclipse.model.EclipseClasspath.html có thể sẽ không giúp ích bởi vì điều này được thực hiện trong quá trình Gradle mà bạn không có thông tin về các dự án Eclipse hiện có từ không gian làm việc hiện tại của bạn.

Các vấn đề liên quan