2016-03-24 13 views
8

Trong codebase thư viện của tôi, tôi có chức năng gói này: fun sayHello() = println("Hello there!")
Các hàm được định nghĩa trong gói org.jire.pomadeKotlin: Kotlin-script (.kts) không thể sử dụng mã thông thường?

Tôi muốn sử dụng chức năng này trong một .kts tập tin như vậy: sayHello()

Thật không may tôi dường như không thể có được mã ngoài việc riêng của Kotlin để làm việc trong các tập tin Kotlin-script.

Các toàn bộ kịch bản của tôi:

import org.jire.pomade.sayHello 

sayHello() 

Kết quả của việc chạy các kịch bản:

pomade.kts:1:12: error: unresolved reference: jire 
import org.jire.pomade.sayHello 
     ^
pomade.kts:3:1: error: unresolved reference: sayHello 
sayHello() 
^ 

Bất kỳ ai biết tại sao điều này xảy ra? Cảm ơn.

+0

Bạn chạy kịch bản chính xác như thế nào? – yole

+1

Tôi đã cố gắng chạy tập lệnh với cấu hình chạy IJ - không may mắn, lỗi giống như ở đây – voddan

+1

Trông giống như một lỗi với tôi – voddan

Trả lời

5

Tôi đề nghị sử dụng holgerbrandl/kscript để quản lý các phụ thuộc của tập lệnh của bạn.

0

Alternative đang sử dụng Kotlin REPL để thay thế.

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