像使用 Cargo 管理 Rust 项目一样,轻松管理你的 Scala 项目。 支持多后端构建、依赖管理、工作空间和跨构建系统互操作。
# 创建新项目
sinter new my-scala-app
cd my-scala-app
# 添加依赖
sinter add cats
# 构建和运行
sinter build
sinter run
一键创建 Scala 项目,自动配置构建环境和依赖管理
支持 Scala CLI、SBT、Gradle、Maven 等多种构建后端
无缝集成 SBT 项目,支持跨构建系统的依赖管理
支持多项目工作空间,统一管理复杂项目结构
内置多语言支持,提供中文和英文界面
可扩展的插件架构,支持自定义构建逻辑
Sinter 现在支持与 SBT 项目的无缝互操作!你可以将现有的 SBT 项目作为依赖导入到其他项目中,实现跨构建系统的协作开发。
[dependencies]
sbt:my-sbt-project = ""
my-sbt-project/
├── build.sbt
├── project/
│ └── build.properties
└── src/main/scala/
└── Main.scala
git clone https://github.com/s0raLin/sinter.git
cd sinter
cargo build --release
# 将 target/release/sinter 添加到 PATH
sinter new hello-scala
cd hello-scala
sinter add cats
sinter add org.typelevel::cats-core_2.13:2.10.0
sinter build
sinter run