Scala多模块项目?

空想家
  • 我有Java学习的背景和思想Scala
  • 我喜欢使用的其中一项功能Maven是可以将项目制作为多Maven模块。例子?
Project/pom.xml
       /persistence/pom.xml
       /business/pom.xml
       /services/pom.xml

令人高兴的是,这些模块中的每个模块都可以具有自己的依赖关系,并且可以独立测试它们,而不用运行一个整体应用程序。

我们如何实现类似的东西Scalasbt或者它的生态系统?

yǝsʞǝla

你绝对可以做到的。这就是所谓的SBT Multi-Project build您可以使用以下内容定义一个主项目和多个子项目(来自上面的docs链接):

import sbt._
import Keys._

object HelloBuild extends Build {
    lazy val root = Project(id = "hello",
                            base = file(".")) aggregate(foo, bar)

    lazy val foo = Project(id = "hello-foo",
                           base = file("foo"))

    lazy val bar = Project(id = "hello-bar",
                           base = file("bar"))
}

每个项目都可以单独构建,也可以将每个项目打包到一个单独的JAR中,或者将它们全部组合到一个主JAR中。每个项目都可以定义自己的依赖关系,但是如果需要,也可以共享它们。基本上,您可以完全控制。例如,在这里查看我的项目构建文件

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Scala多模块项目?

来自分类Dev

IDEA中的模块资源根源:scala多模块项目

来自分类Dev

IntelliJ:多模块scala(SBT)项目源代码重构

来自分类Dev

多模块项目 - Dagger

来自分类Dev

Swift中的多模块项目

来自分类Dev

安装多模块Maven项目

来自分类Dev

多模块Maven项目-范围

来自分类Dev

多模块项目结构Maven

来自分类Dev

单模块与多模块Maven项目

来自分类Dev

将多模块Maven项目放入Jenkins

来自分类Dev

多模块项目和Maven Central

来自分类Dev

SpringBoot ComponentScan问题与多模块项目

来自分类Dev

Spring Boot和多模块Maven项目

来自分类Dev

Jenkins无法构建多模块Maven项目

来自分类Dev

带弹簧启动的多模块项目

来自分类Dev

从多模块项目创建WAR文件

来自分类Dev

Gradle多模块项目构建问题

来自分类Dev

在多模块项目中配置Thymeleaf

来自分类Dev

在Maven多模块项目中运行测试

来自分类Dev

Spring Boot:打包Maven项目多模块

来自分类Dev

多模块项目中的Gradle测试库

来自分类Dev

Jib Gradle插件多模块项目ClassNotFoundException

来自分类Dev

多Maven模块项目中的Spring MVC

来自分类Dev

在Eclipse中重构Maven多模块项目

来自分类Dev

Eclipse中的Maven多模块项目链接

来自分类Dev

在多模块项目中读取属性文件

来自分类Dev

SonarQube在多模块项目上的报道

来自分类Dev

多模块项目中的CMake目标碰撞

来自分类Dev

Maven:禁用多模块项目中单个模块的Javadoc生成