软件以及操作系统要求
下载Netbeans6.9.1 zip版本
下载maven2.2.1<maven3 本人还没有试过>,解压缩,设置路径
下载netbeans scala插件http://sourceforge.net/projects/erlybird/files/nb-scala/6.9v1.1.0/ 下载后安装
详细可以参考:http://wiki.netbeans.org/Scala69
操作系统:UBuntu
注:这里最好使用mac或者linux环境,并且是解压缩版本。windows环境工程大的时候,会有问题。
建立scala工程
文件->新建项目->Maven->Maven项目 两个下一步后,项目名称为scala-test,而后完成
编辑pom.xml文件
添加scala repository
<repositories>
<repository>
<id>scala-tools.org</id>
<name>Scala-tools Maven2 Repository</name>
<url>http://scala-tools.org/repo-releases</url>
</repository>
</repositories>
添加dependencies
<dependency>
<groupId>org.scala-lang</groupId>
<artifactId>scala-library</artifactId>
<version>2.8.1</version>
</dependency>
添加pluginRepositories
<pluginRepositories>
<pluginRepository>
<id>scala-tools.org</id>
<name>Scala-tools Maven2 Repository</name>
<url>http://scala-tools.org/repo-releases</url>
</pluginRepository>
</pluginRepositories>
添加build
<plugins>
<plugin>
<groupId>org.scala-tools</groupId>
<artifactId>maven-scala-plugin</artifactId>
<executions>
<execution>
<id>scala-compile-first</id>
<phase>process-resources</phase>
<goals>
<goal>add-source</goal>
<goal>compile</goal>
</goals>
</execution>
<execution>
<id>scala-test-compile</id>
<phase>process-test-resources</phase>
<goals>
<goal>testCompile</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<executions>
<execution>
<phase>compile</phase>
<goals>
<goal>compile</goal>
</goals>
</execution>
</executions>
<configuration>
<source>1.6</source>
<target>1.6</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
</plugins>
</build>
编写代码
新建包scala
添加Object:ListTest
编辑代码
package scala
object ListTest {
val list = List("a","b","c")
def main(args: Array[String]): Unit = {
list match{
case n :: h =>
println("n====" + n)
println("h====" + h.mkString(","))
}
}
}
在maven-scala-plugin中添加测试脚本
<plugin>
<groupId>org.scala-tools</groupId>
<artifactId>maven-scala-plugin</artifactId>
<executions>
<execution>
<id>scala-compile-first</id>
<phase>process-resources</phase>
<goals>
<goal>add-source</goal>
<goal>compile</goal>
</goals>
</execution>
<execution>
<id>scala-test-compile</id>
<phase>process-test-resources</phase>
<goals>
<goal>testCompile</goal>
</goals>
</execution>
</executions>
<configuration>
<jvmArgs>
<jvmArg>-Xms64m</jvmArg>
<jvmArg>-Xmx512m</jvmArg>
<jvmArg>-Xss10m</jvmArg>
</jvmArgs>
<launchers>
<launcher>
<id>list</id>
<mainClass>scala.ListTest</mainClass>
</launcher>
</launchers>
</configuration>
</plugin>
编译运行
cd 到工程根目录下: /home/sujx/NetBeansProjects/scala-test
运行 mvn clean install 第一次因为要下载依赖包,所以会比较慢
测试 mvn scala:run -Dlauncher=list
会在之后的命令行看到如下:
......
[INFO] n====a
[INFO] h====b,c
......
编译成功。
源代码包如下:
分享到:
相关推荐
用于Scala的NetBeans插件项目信息这是用于的Netbeans平台的插件。 对于Maven Scala项目,不需要在本地安装Scala。 它启用语法检查,语法突出显示,自动完成,漂亮的格式化程序,出现标记,花括号匹配,缩进,代码...
其中包括了搭建开发环境的具体步骤、Vaadin库的概览、如何在Eclipse中安装Vaadin插件、创建并运行一个Eclipse项目、如何使用Maven构建Vaadin项目、如何在NetBeans IDE中创建Vaadin项目、Vaadin安装包的内容和安装...
#### 三、环境搭建与项目启动 ##### 3.1 开发环境配置 - **Java SDK安装**:确保系统中已安装Java SDK。 - **Eclipse IDE安装**:选择适合当前操作系统的Eclipse版本进行安装。 - **Apache Tomcat安装**:用于部署...
2. 开发环境的设置:详细说明了如何搭建Java开发环境,包括安装Java SDK、Eclipse IDE、Apache Tomcat以及Firefox和Firebug的配置。 3. Vaadin库概览:对Vaadin提供的库进行了概述,并且指导如何在Eclipse中安装...
2. 开发工具链的安装部分详细阐述了如何安装和配置Java SDK、Web服务器、Eclipse IDE、NetBeans IDE以及IntelliJ IDEA,并介绍了Maven项目对象模型(POM)的概念和结构。这一部分是帮助开发者快速搭建Vaadin开发环境...
Java集成开发环境(IDE)是Java程序员日常工作中不可或缺的工具,它们提供了代码编写、调试、构建和管理项目的一站式解决方案。本资料“常见java IDE工具介绍与对比”将深入探讨几个主流的Java IDE,帮助你了解它们的...
对于其他流行的IDE,如NetBeans和IntelliJ IDEA,书中同样介绍了如何在这些环境中设置和使用Vaadin进行开发。 Vaadin提供了一整套库,用于预设的用户界面组件,并且还提供了一个干净的框架结构,以便于开发者创建...
- Eclipse 是一款流行的集成开发环境 (IDE),适合 Vaadin 开发。 - 访问 Eclipse 官网下载适合您操作系统的版本。 3. **安装 Apache Tomcat**: - Apache Tomcat 是一个免费开源的 Java Servlet 容器,用于部署...
此外,文档还介绍了如何创建和运行Vaadin项目,并提供了使用Maven和NetBeans IDE创建项目的方法。对于使用Scala语言的开发者,Vaadin也提供了相应的支持。整个框架安装包的内容以及如何安装库文件也被详细地解释了。...
4. NetBeans IDE:NetBeans IDE是一个集成的Java开发环境,它允许程序员为独立的、移动的和web架构设计模块化的应用程序,并支持web技术,例如,HTML5, JavaScript和CSS。NetBeans IDE允许程序员建立关于如何有效...
- **使用Netbeans编译Maven项目** #### 四、场景教程 **4.1 定时分析日志数据** - **概述**:通过定时任务自动分析网站日志数据,实现自动化运维。 - **设计作业**:定义数据处理逻辑。 - **存储日志**:将日志...
- **编程语言**:Java、Scala、Groovy、JavaScript、C、C++、C#、Shell脚本、SQL、Perl、Ruby、Pascal、Lisp、IDL、Fortran、M(umps)、DIBOL/DBL - **Java相关技术**: - **Java SE**:包括v1.0至v6版本的多个核心...
NetBeans (Java SE 7 or newer): In the Projects window, right-click the Libraries node of your project, and select "Add JAR/Folder...". Locate the JAR files, select them, and click OK. Eclipse (Java ...