使用github的依赖项执行kotlin-script.kts
我知道*.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
#!/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
是发布版本标签