2015-04-05 28 views
6

Tôi không thể tải plugin sbt được nhúng (với tính năng nhập tự động được bật) trong Intellij (13.1) để nhận dạng cấu hình sbt tùy chỉnh. Tôi có thiết lập theo dõi trong tệp xây dựng sbt của tôi:Cấu hình sbt tùy chỉnh với nhập tự động Intellij

lazy val EndToEndTest = config("e2e") extend (Test) 

    private lazy val e2eSettings = 
    inConfig(EndToEndTest)(Defaults.testSettings) 

    lazy val root: Project = Project(
    id = "root", 
    base = file(".") 
) 
    .configs(EndToEndTest) 
    .settings(e2eSettings) 

Mã hoạt động theo mong đợi trong bảng điều khiển sbt. Ví dụ như tôi có thể viết: SBT E2E: test (và nó sẽ thực hiện kiểm tra nằm trong/src/E2E/scala)

Vấn đề là thư mục/src/E2E/scala sẽ không được đăng ký như là một thư mục nguồn trong Intellij. Điều này làm cho nó khó sử dụng intellij để quản lý các bài kiểm tra. Tôi có thể đánh dấu thư mục theo cách thủ công nhưng nó được hoàn nguyên mỗi lần

  1. Tôi cập nhật tệp sbt của mình (nhập tự động).
  2. Thực hiện cập nhật thủ công thông qua các cửa sổ công cụ SBT

liên quan: Sử dụng cấu hình cấu hình sẵn IntegrationTest việc như mong đợi nhưng tùy chỉnh một lần thì không.

Trả lời

0

Theo sbt-idea documentation này có thể được thực hiện trong trường hợp của bạn bằng cách thêm

ideaExtraTestConfigurations := Seq(EndToEndTest) 

để thiết lập dự án của bạn.

+1

Tôi hiện không sử dụng plugin sbt-idea sbt. Intellij đi kèm với hỗ trợ sbt kể từ phiên bản 13. Bạn có nói rằng Intellij đang sử dụng plugin sbt-idea dưới mui xe? – Tobias

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