有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案

  1. # 1 楼答案

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