5

Tôi có dự án Play 2.3 Scala chạy hoàn hảo khi bắt đầu với lệnh kích hoạt chạy. Tuy nhiên, nếu tôi cố gắng khởi động nó trong IntelliJ 13 từ tùy chọn Chạy/Gỡ lỗi Cấu hình có vấn đề với việc giải quyết các phụ thuộc chụp nhanh.Tại sao IntelliJ không thể tìm thấy phụ thuộc chụp nhanh SBT?

Theo kho sau các bản ghi đã được kiểm tra để tìm ra phụ thuộc:

[warn] module not found: org.package#my-dep;1.0-SNAPSHOT 
[warn] ==== local: tried 
[warn] C:\Users\MyUser\.ivy2\local\org.package\my-dep\1.0-SNAPSHOT\ivys\ivy.xml 
[warn] ==== public: tried 
[warn] http://repo1.maven.org/maven2/org/package/my-dep/1.0-SNAPSHOT/my-dep-1.0-SNAPSHOT.pom 
[warn] ==== Typesafe Releases Repository: tried 
[warn] http://repo.typesafe.com/typesafe/releases/org/package/my-dep/1.0-SNAPSHOT/my-dep-1.0-SNAPSHOT.pom 

Dependencies có mặt tại ~/.ivy2/cache thư mục tôi. Tôi cũng có phụ thuộc khác mà không được đánh dấu là ảnh chụp nhanh và có vẻ như IntelliJ không có vấn đề gì với việc tìm kiếm chúng. Nó chỉ áp dụng cho ảnh chụp nhanh.

Cập nhật

Dường như IDEA lờ tôi ~/.sbt/kho tập tin mà kho ảnh chụp được định nghĩa và sử dụng mặc định cấu hình plugin của SBT.

Thực sự có thể định cấu hình IDEA để sử dụng định nghĩa kho lưu trữ tùy chỉnh của tôi không?

Trả lời

3

Tôi đã thử không thành công để đặt sbt-launcher tùy chỉnh trong Cài đặt -> SBT -> Trình khởi chạy -> Tùy chỉnh.

enter image description here

Sau khi tôi chạy ứng dụng của tôi với cấu hình Run tôi có thể nhìn thấy trong các bản ghi rằng đối với một số phóng Lý do mà tôi đã chỉ định được ghi đè bởi một mà là một phần của các plugin Scala.

-Dsbt.global.base=C:\Users\User\AppData\Local\Temp\sbt-global-plugin3401565420094215394stub -classpath C:\Users\User\.IntelliJIdea13\config\plugins\Scala\launcher\sbt-launch.jar 

Cuối cùng tôi quản lý để buộc IDEA sử dụng tôi ~/.sbt/kho bằng cách thêm -Dsbt.repository.config=C:\Users\User\.sbt\repositories để JVM Tùy chọn Run Configuration.

enter image description here

Tôi cũng đã thiết -Dsbt.override.build.repos = true để đảm bảo rằng chỉ mục được liệt kê trong cấu hình tùy chỉnh của tôi được sử dụng.

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