玩转 Kotlin 脚本:kscript

kscript 为类 Unix 系统上的 Kotlin 脚本编写提供了增强的支持。虽然 Kotlin 本身已经内置了一些脚本支持,但功能还不够丰富,无法在 shell 中成为一个可行的替代方案。这个 kotlinc 的封装器添加了以下功能:

- 使用 md5 校验和的编译脚本缓存

- 使用类似 gradle 风格的资源定位器声明依赖项,并使用 jcabi-aether 自动解析依赖项

- 提供更多脚本选项,包括解释器

zip
Android代码-kscript.zip 预估大小:98个文件
folder
kscript-master 文件夹
file
.travis.yml 3KB
folder
misc 文件夹
file
kscript_release.sh 7KB
file
docker_tests.sh 3KB
folder
gradle2deps 文件夹
file
gradle2deps.kts 2KB
folder
experimental 文件夹
file
kscriptD 204B
file
kscriptJarStub 204B
file
jar_embedding.sh 811B
file
Dockerfile 766B
folder
benchmarking 文件夹
file
benchmark_kscript.R 1KB
file
benchmarking.md 1KB
file
benchmark_kscript.kts 2KB
folder
readme_images 文件夹
file
minus_idea.png 342KB
file
boostrap_header.sh 670B
folder
kshell_launcher 文件夹
file
kshell_kts.sh 1KB
file
krangl_example.kts 190B
file
docker_example.sh 921B
file
README.md 2KB
file
gradlew.bat 3KB
file
gradlew 6KB
folder
docs 文件夹
file
notes.md 6KB
file
user_guide.md 4KB
folder
.notes_images 文件夹
file
7eef33f0.png 83KB
folder
test 文件夹
folder
resources 文件夹
folder
custom_dsl 文件夹
file
mydsl 522B
file
test_dsl_include.kt 37B
file
mydsl_test_with_deps.kts 254B
file
script_in_pckg.kts 120B
file
memory_test.kts 247B
file
dot.Test.kts 22B
file
depends_on_annot.kts 391B
file
cmd_subst_test.sh 75B
folder
artifactory_config 文件夹
file
artifactory.config.xml 21KB
file
security_descriptor.xml 6KB
file
local_script_file.sh 95B
folder
kt_tests 文件夹
file
custom_entry_nopckg.kt 543B
file
simple_app.kt 131B
file
custom_entry_withpckg.kt 556B
file
main_with_deps.kt 267B
file
default_entry_nopckg.kt 530B
file
default_entry_withpckg.kt 542B
file
depends_on_dynamic.kts 430B
file
depends_on_with_type.kts 155B
folder
consolidate_includes 文件夹
file
file1.kts 65B
file
file3.kts 174B
file
expected.kts 459B
file
template.kts 211B
file
file2.kts 106B
file
package_example.kts 395B
file
url_test.kts 36B
file
multi_line_deps.kts 343B
file
compiler_opts_with_includes.sh 460B
file
uses_self_file_name.kts 93B
file
illegal_depends_on_arg.kts 117B
file
depends_on_maven_annot.kts 470B
file
script_with_compile_flags.kts 787B
file
custom_mvn_repo_annot.kts 262B
file
direct_script_arg.sh 33B
folder
includes 文件夹
file
include_context.kts 44B
file
include_by_url.kt 56B
folder
dup_include 文件夹
file
dup_include_1.kt 36B
file
dup_include_2.kt 45B
file
dup_include.kts 110B
folder
rel_includes 文件夹
file
include_1.kt 38B
file
include_2.kt 38B
file
expexcted_variations.kts 373B
file
diamond.kts 98B
file
shebang_mode_includes 72B
file
include_4.kt 38B
file
include_3.kt 38B
file
include_variations.kts 418B
file
here_doc_test.sh 45B
file
home_dir_include.sh 165B
file
dash-test.kts 23B
file
echo_stdin_args.kts 177B
file
TestsReadme.md 4KB
file
test_suite.sh 12KB
file
NEWS.md 9KB
folder
gradle 文件夹
folder
wrapper 文件夹
file
gradle-wrapper.jar 54KB
file
gradle-wrapper.properties 202B
folder
src 文件夹
folder
test 文件夹
folder
kotlin 文件夹
file
Tests.kt 7KB
folder
main 文件夹
folder
kotlin 文件夹
folder
org 文件夹
folder
docopt 文件夹
file
DocoptHelper.kt 1KB
folder
kscript 文件夹
folder
app 文件夹
file
DependencyUtil.kt 5KB
file
Script.kt 8KB
file
ResolveIncludes.kt 4KB
file
Kscript.kt 15KB
file
AppHelpers.kt 11KB
file
kscript 1KB
folder
examples 文件夹
file
basic_template_example.kts 965B
file
java_module_example.kts 632B
file
kotlinc_example.kts 466B
file
more_examples.sh 1KB
file
url_example.kts 86B
file
classpath_example.kts 1KB
file
.gitignore 94B
file
settings.gradle.kts 141B
file
build.gradle.kts 2KB
file
README.md 21KB
file
.gitattributes 392B
file
LICENSE.txt 1KB
...
zip 文件大小:535.26KB