在JavaMaven项目中导入用sbt打包的scala类

在JavaMaven项目中导入用sbt打包的scala类,java,scala,maven,sbt,Java,Scala,Maven,Sbt,我已经用sbt构建了一个用scala编写的库,并使用sbt publishM2将其发布到本地maven存储库中。jar文件现在位于我的.m2目录的子目录中,使用jar-tf我可以很好地看到所有类。随后,我创建了一个JavaMaven项目,我想从中使用scala库。Maven可以找到jar文件,但我无法从jar文件导入类。就像scala库中的所有类都是私有的一样。然而在scala中,没有公共类的修饰符。文档中说,如果没有给出修改器,则默认为public。我错过了什么 编辑: 我的maven gro

我已经用sbt构建了一个用scala编写的库,并使用sbt publishM2将其发布到本地maven存储库中。jar文件现在位于我的.m2目录的子目录中,使用jar-tf我可以很好地看到所有类。随后,我创建了一个JavaMaven项目,我想从中使用scala库。Maven可以找到jar文件,但我无法从jar文件导入类。就像scala库中的所有类都是私有的一样。然而在scala中,没有公共类的修饰符。文档中说,如果没有给出修改器,则默认为public。我错过了什么

编辑:
我的maven groupId有问题这是sbt中的组织。虽然sbt似乎允许组织使用斜杠,但GroupID似乎不允许。我在groupId中将斜杠替换为一个点,使组织保持原样。现在一切正常。

尽量说得更具体些。当您尝试导入这些类时,会出现哪些错误?