使用sbt构建时,在project/plugins.sbt中添加
addSbtPlugin("org.beangle.build" % "sbt-beangle-build" % "0.0.2")
该开发包有如下及格插件
在编译过程中,会自动执行styleCheck任务,检查以下规则。
检查和格式化源代码中的空白元素,使之符合如下要求:
- 使用空格代替tab缩进
- 每行源代码不能使用空格结尾
- 每个源文件需要使用空行结尾
- 源文件需要在头部声明许可证
手工格式化代码,可以使用
styleFormat
statLoc
可以统计各种类型的文件其中的代码行数。
在项目的build.sbt中添加如下代码:
Compile / compile := (Compile / compile).dependsOn(BootPlugin.generateDependenciesTask).value
可自动生成项目运行时依赖文件/META-INF/beangle/dependencies。如果是war项目则可以省去上述配置,简单的启用war插件即可。
lazy val myproject = (project in file("."))
.enablePlugins(WarPlugin)
包含这种依赖描述文件的jar,可以使用beangle boot进行一键启动。