2011-07-21 19 views

Trả lời

5

sbt.boot.properties tồn tại trong 0.10 (lên đến và bao gồm 0.13.1 đó là phiên bản mới nhất của SBT vào lúc này) và về cơ bản là như nhau as before .

Ngoài ra chính là default sbt.boot.properties được thiết lập để cho phép một số thuộc tính được xác định bởi thuộc tính hệ thống. Điều này có thể tránh nhu cầu sử dụng tùy chỉnh sbt.boot.properties trong một số trường hợp phổ biến.

Hai thuộc tính chính cấu hình theo cách này được định nghĩa bởi các phần sau của tập tin mặc định:

[boot] 
    directory: ${sbt.boot.directory-project/boot/} 

[ivy] 
    ivy-home: ${sbt.ivy.home-${user.home}/.ivy2/} 

Cú pháp cho các biến là bash như: ${system.property.name-default}. Điều này có nghĩa là bạn có thể đặt thư mục khởi động với một cái gì đó như:

$ sbt -Dsbt.boot.directory=/home/user/.sbt/boot/ 

Nếu không xác định, nó sẽ mặc định là project/boot/ như bình thường. Tương tự như vậy, bạn có thể thiết lập các thư mục home Ivy với:

$ sbt -Dsbt.ivy.home=/home/user/.sbt/.ivy2/ 

Nếu không xác định, nó mặc định là thư mục con .ivy2 thông thường trong thư mục được xác định bởi thuộc tính user.home hệ thống.

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