Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用github的依赖项执行kotlin-script.kts_Kotlin - Fatal编程技术网

使用github的依赖项执行kotlin-script.kts

使用github的依赖项执行kotlin-script.kts,kotlin,Kotlin,我知道*.kts脚本可以包含如下依赖项: #!/usr/bin/env kscript @file:DependsOn("com.domain.project:name:1.0-SNAPSHOT") #!/usr/bin/env kscript @file:MavenRepository("com.github.username:repo:1.0.0", "https://jitpack.io") @file:DependsOn("com.github.username:repo:1.0.0

我知道*.kts脚本可以包含如下依赖项:

#!/usr/bin/env kscript
@file:DependsOn("com.domain.project:name:1.0-SNAPSHOT")
#!/usr/bin/env kscript

@file:MavenRepository("com.github.username:repo:1.0.0", "https://jitpack.io")
@file:DependsOn("com.github.username:repo:1.0.0")

import repo.MyLibrary

fun useLibrary(){
    val library = MyLibrary()
    library.use()
}
我创建了一个小库来处理不同的文本片段,并将其上传到github上

是否可以将此库用作kotlin脚本中的依赖项,而不必经过mvnRepository或类似程序

比如说:

 #!/usr/bin/env kscript
 @file:DependsOn("com.github.username.project")

我找不到从存储库或jar文件的直接url请求依赖关系的方法

然而,我能够在常规github存储库的基础上使用jitpack。不幸的是,指向主分支对我来说不起作用,但是创建一个发布似乎很好

生成的样板如下所示:

#!/usr/bin/env kscript
@file:DependsOn("com.domain.project:name:1.0-SNAPSHOT")
#!/usr/bin/env kscript

@file:MavenRepository("com.github.username:repo:1.0.0", "https://jitpack.io")
@file:DependsOn("com.github.username:repo:1.0.0")

import repo.MyLibrary

fun useLibrary(){
    val library = MyLibrary()
    library.use()
}
其中,
com.github.username
是个人github帐户,
repo
是存储库,
1.0.0
是发布版本标签