Scala学习一(01),创建项目,配置pom.xml,开始第一个scala程序

本教程详细介绍了如何使用Maven创建Scala项目,包括设置项目架构、配置版本、创建Scala类及运行第一个程序。适合Scala初学者快速上手。

第一个scala程序

创建项目new→project→勾选create from archtype→scala-archtype-simple

在这里插入图片描述

输入包名组名

在这里插入图片描述### 选择maven版本,maven配置文件,以及maven本地仓库
在这里插入图片描述

修改pom.xml 修改scala版本,jdk版本

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

创建scala 类

在这里插入图片描述在这里插入图片描述

编写第一个类

	package FirstScala
	
	object FirstScala {
	  def main(args: Array[String]): Unit = {
	    print("hello scala")
	  }
	}

运行效果

在这里插入图片描述

<think>好的,我现在需要帮助用户了解如何在IntelliJ IDEA中手动创建Scala Maven项目pom.xml配置。根据用户提供的引用内容,我需要综合这些信息来给出详细的步骤。 首先,用户的问题是关于手动创建pom.xml文件的方法,而提供的引用中提到了创建Maven项目配置pom.xml、添加依赖等步骤。引用1和3都提到了创建普通Maven项目配置pom.xml,引用2和3提到了添加Scala和相关插件的依赖,引用4补充了其他可能的依赖项。 接下来,我需要整理出创建Scala Maven项目的基本步骤。首先,用户需要手动创建个Maven项目,然后在pom.xml中添加必要的配置,包括Scala的依赖和编译器插件。此外,还需要设置项目结构,比如标记Scala源文件夹,这可能涉及到IDEA中的项目配置。 需要注意的是,用户提到的是“手动创建pom.xml,所以可能需要指导用户如何从头开始编写这个文件,而不是依赖IDE自动生成。因此,步骤应该包括手动编辑pom.xml,添加必要的groupId、artifactId、版本号,以及依赖项和构建插件。 同时,引用2中提到的maven-scala-plugin和maven-eclipse-plugin可能相关,但用户使用的是IntelliJ IDEA,所以可能需要调整,比如确保插件版本兼容性。引用3中的spark-core和Hadoop依赖可能不是所有用户都需要,但用户的问题是关于基础配置,所以可能需要提到这些作为可选部分。 另外,用户可能遇到依赖下载问题,引用2中的仓库配置可能有助于解决,所以需要建议添加Maven仓库地址。同时,需要提醒用户检查Scala和插件的版本兼容性,避免冲突。 最后,生成相关问题时要围绕配置pom.xml时可能遇到的常见问题、依赖管理、多模块项目配置等,帮助用户进学习。</think>### IntelliJ IDEA 手动创建 Scala Maven 项目 pom.xml 配置教程 #### 创建基础 Maven 项目 1. 打开 IntelliJ IDEA → 新建项目 → 选择 **Maven** → 不勾选模板 → 设置 GroupId/ArtifactId 2. 手动创建项目结构: - 在 `src/main` 下新建目录 `scala` → 右键标记为 **Sources Root** - 在 `src/test` 下新建目录 `scala` → 右键标记为 **Test Sources Root** #### 二、手动配置 pom.xml 核心内容 ```xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.example</groupId> <artifactId>scala-maven-demo</artifactId> <version>1.0-SNAPSHOT</version> <properties> <scala.version>2.12.15</scala.version> <maven-scala-plugin.version>4.8.1</maven-scala-plugin.version> </properties> <dependencies> <!-- Scala 核心库 --> <dependency> <groupId>org.scala-lang</groupId> <artifactId>scala-library</artifactId> <version>${scala.version}</version> </dependency> </dependencies> <build> <plugins> <!-- Scala 编译器插件 --> <plugin> <groupId>net.alchim31.maven</groupId> <artifactId>scala-maven-plugin</artifactId> <version>${maven-scala-plugin.version}</version> <executions> <execution> <goals> <goal>compile</goal> <goal>testCompile</goal> </goals> </execution> </executions> </plugin> <!-- 指定 JDK 版本 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.8.1</version> <configuration> <source>1.8</source> <target>1.8</target> </configuration> </plugin> </plugins> </build> </project> ``` #### 三、关键配置说明 1. **Scala 版本控制**:通过 `properties` 标签集中管理版本号,避免版本冲突[^3] 2. **编译器插件**:`scala-maven-plugin` 实现 Scala 代码的编译绑定到 Maven 生命周期[^2] 3. **依赖管理**:必须同时包含 `scala-library` 和编译器插件才能正常运行 #### 四、验证配置 1. 在 `src/main/scala` 中新建 `Hello.scala`: ```scala object Hello { def main(args: Array[String]): Unit = { println("Hello from Scala Maven!") } } ``` 2. 执行 `mvn clean compile` → 观察 target 目录生成 class 文件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值