指定主类的路径,并使用sbt文件包含库

问题描述 投票:0回答:1

我有目录结构

├── 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。任何帮助表示赞赏。

java sbt
1个回答
0
投票

Rtfm,与Maven相同的目录结构。 sbt自动找到主要方法。

© www.soinside.com 2019 - 2024. All rights reserved.