java使用sbt文件指定主类的路径并包含库
我有一个目录结构
├── build.sbt
├── lib
├── project
├── source
├──Main.java
├──Class1.java
├──Class2.java
└── target
我正在使用sbt来运行这个java项目。
我打开sbt shell并执行run source/Main.java
。但它给出了一个错误
所以我在build中添加了这一行。sbt
sources in Compile <<= (sources in Compile).map(_ filter(_.name == "/home/path/to/source/Main.java"))
但是我得到一个错误,说“表达式中的类型错误”
我还需要知道这是否是向项目中添加JAR的正确方法
sbt.extraClasspath += file("/home/path/to/lib/*.jar")
(我不确定sbt中是否支持通配符)
我很无助,因为没有太多关于使用sbt构建java的资源。感谢您的帮助
# 1 楼答案
Rtfm,目录结构与Maven相同。sbt会自动找到主方法