zoukankan      html  css  js  c++  java
  • centos7-- sbt的安装使用

    sbt是一款类似于maven的构建工具

    安装sbt

    curl https://bintray.com/sbt/rpm/rpm > bintray-sbt-rpm.repo
    mv bintray-sbt-rpm.repo /etc/yum.repos.d/
    yum install sbt -y
    

    配置其使用国内阿里云仓库源
    在 .sbt下新建repositories文件

    vim /root/.sbt/repositories
    [repositories]
    local
    aliyun: http://maven.aliyun.com/nexus/content/groups/public
    jcenter: http://jcenter.bintray.com
    typesafe: http://repo.typesafe.com/typesafe/ivy-releases/, [organization]/[module]/(scala_[scalaVersion]/)(sbt_[sbtVersion]/)[revision]/[type]s/[artifact](-[classifier]).[ext], bootOnly
    

    简单使用

    构建hello项目

    mkdir -p /root/project_sbt/hello
    vim /root/project_sbt/hello/hw.scala    #项目代码
    object Hi {
      def main(args: Array[String]) = println("Hi!")
    }
    vim /root/project_sbt/hello/build.sbt  #构建定义,类似于maven的pom.xml
    lazy val root = (project in file("."))
      .settings(
        name := "hello",
        version := "1.0",
        scalaVersion := "2.12.2"
      )
    

    开始打包

    cd /root/project_sbt/hello
    sbt clean package  也可以sbt回车,出现一个交互界面,再clean package
    ls /root/project_sbt/hello/target/scala-2.12
    drwxr-xr-x 2 root root   39 Jan 28 11:52 classes
    -rw-r--r-- 1 root root 1376 Jan 28 11:52 hello_2.12-1.0.jar  
    drwxr-xr-x 4 root root   34 Jan 28 11:52 resolution-cache
  • 相关阅读:
    Axis2 1.7.4构建项目
    MyBatis之传入参数
    eclipse快捷键
    WEB-INF目录下的jsp页面如何访问?
    web-content和web-info目录问题
    http响应报文和http请求报文 详细信息
    极光推送知识点2
    极光推送别名、标签怎么理解
    推送的通知和自定义消息区别
    个推
  • 原文地址:https://www.cnblogs.com/huandada/p/10330338.html
Copyright © 2011-2022 走看看