sbt组装、依赖项和子项目
我已经创建了一个sbt(v.0.13.8)项目和一些子项目(我有一个很好的理由,请参阅) 我想要的是一个sbt组装、依赖项和子项目,sbt,sbt-assembly,Sbt,Sbt Assembly,我已经创建了一个sbt(v.0.13.8)项目和一些子项目(我有一个很好的理由,请参阅) 我想要的是一个 根项目 少数子项目 让至少一个子项目创建一个包含在根项目中的jar文件(我希望包含jar文件而不是目标,因为在jar文件中我应用了一些着色/重新定位) 为此,我创建了一个根构建文件(build.sbt),它引用了一个子项目(grpc): 我在grpc/build.sbt中写 assemblyOutputPath in assembly := sbt.file("../lib/grpc-a
- 根项目
- 少数子项目
- 让至少一个子项目创建一个包含在根项目中的jar文件(我希望包含jar文件而不是目标,因为在jar文件中我应用了一些着色/重新定位)
assemblyOutputPath in assembly := sbt.file("../lib/grpc-assembly-0.1-SNAPSHOT.jar")
我曾希望通过这样做,我可以生成一个jar文件,将其放入根项目的lib文件夹中,并从那里使用它
不幸的是,到目前为止,无法识别组装任务,我得到以下错误:
sbt.ResolveException: unresolved dependency:
io.tmp#grpc_2.10;0.1.0: configuration not found in
io.tmp#grpc_2.10;0.1.0: 'assembly'.
It was required from io.tmp#root_2.10;0.1.0 compile
我已经在grpc/project/assembly.sbt中添加了必要的addSbtPlugin(“com.eed3si9n“%”sbt assembly“%”“0.14.2”)
命令,如果进入文件夹grpc并执行sbt assembly
,它就会工作。同样,我在顶部的项目文件夹(project/assembly.sbt)中也有相同的文件。为什么在这里找不到组装任务?我误解了什么吗?你看到我在这里所做的有问题吗
sbt.ResolveException: unresolved dependency:
io.tmp#grpc_2.10;0.1.0: configuration not found in
io.tmp#grpc_2.10;0.1.0: 'assembly'.
It was required from io.tmp#root_2.10;0.1.0 compile