码迷,mamicode.com
首页 > 其他好文 > 详细

SBT搭建简单工程实践

时间:2016-08-17 15:25:53      阅读:891      评论:0      收藏:0      [点我收藏+]

标签:

    在本机jdk(主要配置环境变量)、scala(主要配置环境变量)、sbt(主要配置①私服repositories  ②sbtconfig.txt)都已经安装且配置好的情况下。

repositories:

[repositories]
local
  Ivy Repositories: http://xxxIP:port/repositories/, [organization]/[module]/(scala_[scalaVersion]/)(sbt_[sbtVersion]/)[revision]/[type]s/[artifact](-[classifier]).[ext]
  Maven Repositories: http://xxxIP:port/repositories/

 

sbtconfig.txt:

# Set the java args to high

-Xmx640M
-Xss10M

-XX:MaxPermSize=1024m
-XX:ReservedCodeCacheSize=1024m

 

# Set the extra SBT options

-Dsbt.log.format=true

-Dsbt.override.build.repos=true

-Dsbt.ivy.home=D:/Tools/sbt_project/ivy2

-Dfile.encoding=UTF8

-Dsbt.boot.directory=D:/Tools/sbt_project/boot

-Dhttp.proxyHost=xxx.xxx.com

-Dhttp.proxyPort=xx

 

 

1.按sbt规范,建好project、src等文件夹以及build.sbt、plugins.sbt文件

 

2.build.sbt 配置:

name := "SimpleApp"   //任意

version := "1.0"     // 任意

scalaVersion := "2.10.4"   //与安装的scala版本对应

 

3.plugins.sbt  为了能使用sbt gen-idea  等命令,要引入相关的插件,配置:

addSbtPlugin("com.github.mpeltonen" % "sbt-idea" % "1.6.0")

addSbtPlugin("io.spray" % "sbt-revolver" % "0.7.2")

addSbtPlugin("de.johoop" % "jacoco4sbt" % "2.1.5")

addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.11.2")

 

4.打开命令行,进入项目根目录,输入sbt gen-idea生成工程。

 

5.工程开发中要使用到配置文件

①在resource目录下建立application.conf文件

②要使用到com.typesafe.config的jar包,为了让sbt托管依赖。需要在build.sbt文件中添加依赖。

通过查http://mvnrepository.com,查到依赖写法:

libraryDependencies += "com.typesafe" % "config" % "1.3.0"

需要注意,com.typesafe.config的jar包是否还依赖其他jar包,如果有其他依赖,也需要引入。

SBT搭建简单工程实践

标签:

原文地址:http://www.cnblogs.com/yongwangzhiqian/p/5780108.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!