From 5268c3099251afe62e80435557328693fb9bc005 Mon Sep 17 00:00:00 2001 From: kennethcheng Date: Thu, 10 Sep 2026 09:37:36 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E6=9B=B4=E6=96=B0README?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 39 ++++++++++++++++++++++++++------------- pom.xml | 45 ++++++++++++++++++++++++++++++++++++++++++--- 2 files changed, 68 insertions(+), 16 deletions(-) diff --git a/README.md b/README.md index 639a0e7..c8427a7 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ Scala 学习笔记工程,记录 2026-09-08 线下课内容。 ``` scala_20260908/ -├── pom.xml # Maven 配置(仅声明 JDK 21,未配置 Scala 插件) +├── pom.xml # Maven 配置:JDK 8 + scala-maven-plugin 4.8.1 └── src/main/scala/ ├── Hello.scala # 入口:Hello world ├── demo1/ @@ -37,30 +37,44 @@ scala_20260908/ - JDK 8 - Scala 2.11.12 -- IntelliJ IDEA(推荐,装 Scala 插件即可直接运行) -- Maven(可选,配合 `pom.xml` 编译) - -> 注意:当前 `pom.xml` 里 `` 还写着 21,跟实际环境对不上。 -> Scala 2.11.12 也不支持 JDK 9+,需要把 pom.xml 改成 JDK 8 并加上 `scala-maven-plugin`。 -> 否则直接用 IntelliJ 跑 `main` 最省事。 +- Maven 3.x(`pom.xml` 已配好 `scala-maven-plugin` 4.8.1) +- IntelliJ IDEA(可选,装 Scala 插件即可直接运行) ## 运行方式 -### IntelliJ(推荐) +### 命令行(Maven) -1. 用 IDEA 打开本目录 -2. 等待 IDEA 识别为 Scala 项目(首次会提示装 Scala 插件) -3. 打开任意 `.scala` 文件,右键 `Run 'XXX.main()'` +先编译: -### 命令行(需要先配好 scala-maven-plugin) +```bash +mvn clean compile +``` + +再跑某个入口(任选其一): ```bash mvn scala:run -DmainClass=Hello mvn scala:run -DmainClass=demo1.DemoVar +mvn scala:run -DmainClass=demo2.DemoStr +mvn scala:run -DmainClass=demo2.DemoVar2 mvn scala:run -DmainClass=demo3.DemoOps +mvn scala:run -DmainClass=practise1.Demo1VarAndVal +mvn scala:run -DmainClass=practise1.Demo2Type +mvn scala:run -DmainClass=practise1.Demo3StringInterpolation +mvn scala:run -DmainClass=practise1.Demo4If +mvn scala:run -DmainClass=practise1.Practise1 +mvn scala:run -DmainClass=practise1.Practise2 +mvn scala:run -DmainClass=practise1.Practise3 +mvn scala:run -DmainClass=practise1.Practise4 mvn scala:run -DmainClass=practise1.Overall ``` +### IntelliJ + +1. 用 IDEA 打开本目录 +2. 装 Scala 插件(首次会提示) +3. 打开任意 `.scala` 文件,右键 `Run 'XXX.main()'` + ## 重点速记 - `val` 定义常量(不能重新赋值),`var` 定义变量。**优先用 `val`** @@ -73,4 +87,3 @@ mvn scala:run -DmainClass=practise1.Overall ## License 私有学习笔记,暂不外发。 - diff --git a/pom.xml b/pom.xml index 3d97671..9f44db7 100644 --- a/pom.xml +++ b/pom.xml @@ -9,9 +9,48 @@ 1.0-SNAPSHOT - 21 - 21 UTF-8 + 1.8 + 1.8 + 2.11.12 - \ No newline at end of file + + + + + net.alchim31.maven + scala-maven-plugin + 4.8.1 + + + scala-compile-first + process-resources + + add-source + compile + + + + scala-test-compile + process-test-resources + + testCompile + + + + + + + org.apache.maven.plugins + maven-compiler-plugin + 3.8.1 + + 1.8 + 1.8 + + + + + +