Java sbt目录结构中非托管JAR的lib目录在哪里?
我试图将jar文件添加到sbt项目中,但我不知道将它们存储在哪里。sbt文档说“只要把它们放在lib文件夹中,就行了!”,但没有给出任何关于实际将这个lib文件夹放在哪里的信息。lib文件夹是否在src下?在src文件夹所在的顶层层次结构中?我真的不确定,希望能得到一些帮助。我会把它想象成文件层次结构的顶端。 此外,如果您使用现代IDE,如Eclipse、InteliJ等,只需执行以下步骤即可:Java sbt目录结构中非托管JAR的lib目录在哪里?,java,jar,directory,sbt,Java,Jar,Directory,Sbt,我试图将jar文件添加到sbt项目中,但我不知道将它们存储在哪里。sbt文档说“只要把它们放在lib文件夹中,就行了!”,但没有给出任何关于实际将这个lib文件夹放在哪里的信息。lib文件夹是否在src下?在src文件夹所在的顶层层次结构中?我真的不确定,希望能得到一些帮助。我会把它想象成文件层次结构的顶端。 此外,如果您使用现代IDE,如Eclipse、InteliJ等,只需执行以下步骤即可: 在项目文件树中右键单击[项目名称] 性质 Java生成路径-->库 添加外部Jar 如果你需要更
- 在项目文件树中右键单击[项目名称]
- 性质
- Java生成路径-->库
- 添加外部Jar
- 在项目的根目录中,即
所在的位置,创建一个名为src
的新文件或其他文件,并将lib
文件拖到其中。在此之后,您将需要重新配置生成路径,或者如果您使用的是现代IDE,则只需右键单击jar
文件并选择lib
build path-->添加到生成路径
.
|-- build.sbt
|-- lib
|-- project
|-- src
| |-- main
| | |-- java
| | |-- resources
| | |-- scala
| |-- test
| |-- java
| |-- resources
| |-- scala
|-- target
如果您有多模块项目,您应该:
core
,您应该将jar添加到core/lib
libraryDependencies+=
相关问题:感谢您添加此答案。我在别的地方找到了答案,但我想我忘了这个问题。希望它对其他搜索此内容的人有用。这是否适用于任何第三方JAR,包括使用maven/gradle构建的java应用程序JAR?SBT是先在本地lib文件夹中查找第三方JAR,还是我需要为其指定解析程序?对于多模块
SBT
项目,请参阅