文件名称:jgrab:在没有构建系统的情况下运行Java代码,获取Java文件本身中声明的依赖项
文件大小:104KB
文件格式:ZIP
更新时间:2024-05-20 01:22:30
java rust script-engine Java
JGrab 在没有构建系统的情况下运行Java代码,获取Java文件本身中声明的依赖项。 为了极快地运行Java代码,JGrab使用了一个后台运行的守护程序,该守护程序在启动后即可运行。 它还使用基于机制的内存中编译器 。 该项目的目标 使运行单个Java文件或代码片段非常容易和快捷。 通过直接在源代码中声明依赖项来允许Java文件在不使用构建系统的情况下使用任何依赖项(Apache Ivy在内部用于下载deps)。 提供一个可以避免JVM启动和预热缓慢的守护进程。 这就是为什么Rust用于jgrab-client的原因。 使下载和安装JGrab成为一个命令过程。 该项目的灵感来自于Groovy 注解。 Rust客户端也受到Groovy社区(例如努力的启发。 这不是该项目的目标: 成为完整的构建系统。 接受多个Java文件或代码片段作为输入。 这就是构建系统的用途。
【文件预览】:
jgrab-master
----.gitignore(110B)
----README.MD(7KB)
----releases()
--------install.sh(9KB)
----settings.gradle(64B)
----build.gradle(1KB)
----.travis.yml(3KB)
----gradlew(5KB)
----LICENSE(11KB)
----examples()
--------Options.java(906B)
--------UsesGuava.java(767B)
--------Hello.java(118B)
--------Calc.java(6KB)
----gradlew.bat(2KB)
----gradle()
--------wrapper()
----appveyor.yml(2KB)
----jgrab-client()
--------src()
--------Cargo.lock(780B)
--------Cargo.toml(168B)
--------ci()
----jgrab-runner()
--------build.gradle(3KB)
--------src()
----jgrab-test()
--------build.gradle(438B)
--------src()