使用SBT构建Scala应用【转载】】的更多相关文章

使用SBT构建Scala应用 SBT简介 SBT是Simple Build Tool的简称,如果读者使用过Maven,那么可以简单将SBT看做是Scala世界的Maven,虽然二者各有优劣,但完成的工作基本是类似的. 虽然Maven同样可以管理Scala项目的依赖并进行构建, 但SBT的某些特性却让人如此着迷,比如: 使用Scala作为DSL来定义build文件(one language rules them all); 通过触发执行(trigger execution)特性支持持续的编译与测试…
# 使用SBT构建Scala应用 ## SBT简介 SBT是Simple Build Tool的简称,如果读者使用过Maven,那么可以简单将SBT看做是Scala世界的Maven,虽然二者各有优劣,但完成的工作基本是类似的. 虽然Maven同样可以管理Scala项目的依赖并进行构建, 但SBT的某些特性却让人如此着迷,比如: * 使用Scala作为DSL来定义build文件(one language rules them all); * 通过触发执行(trigger execution)特性支…
[转帖] 原文地址:https://github.com/CSUG/real_world_scala/blob/master/02_sbt.markdown 尊重版权,尊重他人劳动成果,转帖请注明原文地址 使用SBT构建Scala应用 SBT简介 SBT是Simple Build Tool的简称,如果读者使用过Maven,那么可以简单将SBT看做是Scala世界的Maven,虽然二者各有优劣,但完成的工作基本是类似的. 虽然Maven同样可以管理Scala项目的依赖并进行构建, 但SBT的某些特…
scala eclipse sbt 应用程序开发 搭建Eclipse开发Scala应用程序的一般步骤 一.环境准备: 1.Scala : http://www.scala-lang.org/ 2.Scala IDE for Eclipse :scala-ide.org 3.Sbt: http://www.scala-sbt.org/ 4.Sbt Eclipse : https://github.com/typesafehub/sbteclipse   typesafe的一个sbt for ecl…
既然决定要在Scala上下功夫,那就要下的彻底.我们入乡随俗,学一下SBT.sbt使用ivy作为库管理工具.ivy默认把library repository建在user home下面. 安装SBT 在SBT的官网(http://www.scala-sbt.org/)下载相应版本的SBT. Windows环境下建议配置SBT的环境变量.(windows上搞开发真是越发蛋疼.)具体步骤不说了,就是把sbt/bin目录配置进PATH. 在sbt/bin下有个sbt.bat,查看该bat文件.可以了解到…
1.安装scala插件 http://www.cnblogs.com/yrqiang/p/5310700.html 2. 详细了解sbt: http://www.scala-sbt.org/0.13/docs/zh-cn/Setup.html…
一.sbt简介 sbt是类似ANT.MAVEN的构建工具,全称为Simple build tool,是Scala事实上的标准构建工具. 主要特性: 原生支持编译Scala代码和与诸多Scala测试框架进行交互: 使用Scala编写的DSL(领域特定语言)构建描述 使用Ivy作为库管理工具 持续编译.测试和部署 整合scala解释器快速迭代和调试 支持Java与Scala混合的项目 二.sbt安装 在sbt官网下载,这里我是下载的sbt-0.13.11.zip,下载后加压到自己定义的文件夹,然后将…
一.sbt简介 sbt是类似ANT.MAVEN的构建工具,全称为Simple build tool,是Scala事实上的标准构建工具. 主要特性: 原生支持编译Scala代码和与诸多Scala测试框架进行交互: 使用Scala编写的DSL(领域特定语言)构建描述 使用Ivy作为库管理工具 持续编译.测试和部署 整合scala解释器快速迭代和调试 支持Java与Scala混合的项目 二.sbt安装 在sbt官网下载,这里我是下载的sbt-0.13.11.zip,下载后加压到自己定义的文件夹,然后将…
今日在学习scala和spark相关的知识.之前在eclipse下编写了wordcount程序.但是关于导出jar包这块还是很困惑.于是学习sbt构建scala. 关于sbt的介绍网上有很多的资料,这里就不解释了.参考:http://wiki.jikexueyuan.com/project/sbt-getting-started/install-sbt.html 关于linux下(centos)安装sbt: 依次执行 curl https://bintray.com/sbt/rpm/rpm >…
作者:戚明峰 最近接触了shadowsocks的Android客户端项目源码(https://github.com/shadowsocks/shadowsocks-android),刚好这个项目是使用Scala开发的.至于为什么使用Scala开发Android项目,大概原因如下: Android 开发一直有两个无法回避的问题:基于 JVM 的设计使得系统的性能受到拖累:Java 冗繁的语法令人绝望.Scala 作为一门 state-of-the-art 的编程语言,兼具面向对象以及函数式语言的特…
Eclipse是一款非常使用的开发工具,熟悉它的童鞋应该都知道,它不仅是最常用的android开发工具,还是最常用的Java开发工具.既然eclipse如此重要,本文小编就和大家一起来扒一扒在eclipse中构建scala开发环境的相关知识,有兴趣的童鞋可以一起来看看. 1.scala是什么 其实,scala是 一种语法,类似Java,而sbt是 一个构建工具,类似maven,gradle,ant等.在eclipse中只有scala开发环境的插件,可以构建scala project,但是没有sb…
https://mp.weixin.qq.com/s/gssjiiPW6zUzKwCFZdNduw   1. 使用Intellij IDEA创建Scala项目   Chisel项目,就是构建Scala项目.Intellij IDEA支持使用Maven等多种方式构建Scala项目:   ​​   ​​   这里选择Maven和IDEA,都可以很方便的构建项目.尤其是使用IDEA构建项目,不需要额外的下载,直接编写Scala代码,即可完成编译运行.   很遗憾的是,Chisel3的库对sbt有依赖(…
sbt打包Scala写的Spark程序,打包正常,提交运行时提示找不到对应的类 详述 使用sbt对写的Spark程序打包,过程中没有问题 spark-submit提交jar包运行提示找不到对应的类 解决 编译环境没有变化,将代码拷贝到其他项目下打包可以运行,无解 偶然发现IDEA打开的sbt文件显示很多错误,查看详情发现存在错误:java-lang-ClassNotFoundException-org-jetbrain,遂谷歌之,找到了这个网页 ,说是IDEA的bug,打开use sbt she…
SBT Simple Build Tool. A interactive build tool. install windows可直接到http://www.scala-sbt.org/0.13/docs/Installing-sbt-on-Windows.html下载安装,但网速实在是太慢,我这是直接用chocolatary管理软件,所以直接一个命令choco install sbt安装,很快. common commands clean - 清除生成的文件 update – 获取依赖 com…
原文地址:http://tech.it168.com/j/2007-11-09/200711091344781.shtml        本文请勿转载! Ant是一个Apache基金会下的跨平台的构件工具,它可以实现项目的自动构建和部署等功能.在本文中,主要让读者熟悉怎样将Ant应用到Java项目中,让它简化构建和部署操作. 一.             安装与配置 下载地址:http://ant.apache.org/,在本文中下载的是1.7.0版本.解压到某个目录(例如E:"apache-a…
版权声明:本文为博主原创文章,未经博主允许不得转载,转载附上原文链接即可. https://blog.csdn.net/GX_1_11_real/article/details/83213959 https://www.cnblogs.com/qyy349609115/p/9066912.html https://www.cnblogs.com/luxiaodai/p/9871612.html 前言 下面总结的是使用Megacli工具,在线构建raid的操作. 重点 用MegaCli做阵列,需要…
1. 在目录下创建build.gradle文件,内容为: apply plugin: 'idea' apply plugin: 'scala' repositories { mavenLocal() maven { url "http://maven.aliyun.com/nexus/content/groups/public/" } mavenCentral() } dependencies { compile group: 'org.scala-lang', name: 'scal…
UML描述的实时系统,这是非常重要的一个概念模型,然后进行逐渐. UML的概念模型可以通过学习掌握以下三大要素: UML构建模块 规则连接构建模块 UML的公共机制 本章介绍了所有的UML构建块. UML的构建块可以被定义为: 物件 关系 图 (1) 物件: 物件是最重要的UML构建块.物件可以: 结构化 行为化 分组 注解 结构化物件: 结构性的东西定义静态模型的一部分​​.他们代表了物理和概念元素.以下是简要描述的结构的东西. 类: 具有类似职责的对象类表示. 接口: 接口定义了一组操作指定…
1.安装IDEA的Scala插件       使用自带的在线安装方式较为简单.File--Setting--Plugins--Browse reposities   2.创建项目     File -- new ---Project -- Maven--scala-archetype-simple:1.2   修改archetypeRepository地址,默认的地址已无法访问. 地址:https://oss.sonatype.org/content/repositories/snapshots…
没事千万不要点idea的update啊,就算它自己弹出来的也不要管哦. 我们自己的IDE在使用过程中总会有各种settting的配置,更新之后这些都没有了,而且自己本地安装的插件也就都没有了,所以更新一定要谨慎. 这里记录下这次更新,并把更新之后对sbt的配置更改做一次记录,下次再出现问题就不用去网上找了. 1,字体设置 直接去setting的font里面找, 值得注意的是console font更改之后需要重新打开console效果才会显示出来 2,sbt配置 sbt这个其实比较烦人,本身我们…
eclipse安装scala插件和m2e-scala并不是支持的很好,因此使用maven创建scala工程的时候,IDEA可谓是最好的开发利器. 1. 创建工程之前的准备 2. IDEA界面创建Scala的Maven项目 创建工程之前的准备 IntelliJ IDEA Scala plugin for IDEA Maven IDEA界面创建Scala的Maven项目 1. 创建Maven工程,勾选右侧的Create from archetype选项,然后选中下方的scala-archetype-…
一.build.gradle 二.gradle build ===================== 执行scala scala main.scala…
以下是我,手动的一个项目 假设,大家,还需要导入 导入spark的jar包:是安装主目录下的jars所有jar包和examples/jars包.…
时间是17年12月24日.初学Scala,想使用它的标配构建工具sbt,结果好大一轮折腾,因为公司隔离外网,需要内部代理,所以尤其折腾.下面的配置参考了好多篇不同的文章,已经没法一一留下出处了.而且还没有全部验证过.如有侵权,请联系我删除,谢谢. 1. 下载官方的zip包,http://www.scala-sbt.org/download.html. 解压后,修改用户的环境变量path,增加到sbt/bin的路径. 2. 配置repository.在用户默认路径[user]/.sbt下,添加文件…
IntelliJ IDE中的Scala入门 创建项目 打开IntelliJ并单击File => New => Project 在左侧面板中,选择Scala.在右侧面板中,选择IDEA. 将项目命名为HelloWorld 假设这是您第一次使用IntelliJ创建Scala项目,则需要安装Scala SDK.在Scala SDK字段的右侧,单击“ 创建”按钮. 选择最高版本号(例如2.12.2),然后单击“ 下载”.这可能需要几分钟,但后续项目可以使用相同的SDK. 创建SDK并返回“新建项目”窗…
构建项目步骤 首先要安装好scala.sbt.spark,并且要知道对应的版本 sbt版本可以在sbt命令行中使用sbtVersion查看 spark-shell可以知晓机器上spark以及对应的scala的版本 IDEA中plugin安装scala插件 pass 修改配置文件改变IDEA下sbt依赖下载速度慢的问题 参考官网:  具体做法: vi ~/.sbt/repositories <---加入---> [repositories] local oschina: http://mave…
转-http://www.cnblogs.com/shijiaqi1066/p/3753224.html 1. URLConnection概述 URLConnection是一个抽象类,表示指向URL指定资源的活动连接. URLConnection类本身依赖于Socket类实现网络连接.一般认为,URLConnection类提供了比Socket类更易于使用.更高级的网络连接抽象.但实际上,大多数程序员都会忽略它.因为URLConnection太贴近HTTP协议.它假定传输的内容前面都有MIME首部…
输入文件 Scalding既可以处理HDFS上的数据,也可以很方便地在本地运行处理一些test case便于debug,Source有好多种 1 TextLine(filename) TextLine(args("input"))或者TextLine("~/data/input.txt") 对每行数据,产生包含'line和'offset两个field的tuple 2 Csv和Tsv 本地文件和HDFS文件都可以用,读时可以指定field名 Tsv(args(&quo…
Spark RDD API详解(一) Map和Reduce|  scala中Iterator的比较| 使用sbt构建scala应用| sbt常用命令| sbt更改默认ivy仓库位置| linux手动安装sbt过程| HiHeartFirst的下载中心| maven 教程一 入门| scalanlp/breeze https://github.com/scalanlp/breeze Packtpub.OpenStreetMap: http://lovespss.blog.51cto.com/190…
1.下载spark-streaming-kafka插件包 由于Linux集群环境我使用spark是spark-2.1.1-bin-hadoop2.7,kafka是kafka_2.11-0.8.2.1,所以我下载的是spark-streaming-kafka-0-8_2.11-2.1.1.jar. 官网下载地址:http://mvnrepository.com/artifact/org.apache.spark/spark-streaming-kafka-0-8_2.11/2.1.1 百度云下载地…