IDEA 新建Maven项目同时支持Java和Scala两种语言

本文记录了如何在IntelliJ IDEA中创建一个同时支持Java和Scala的Maven项目。首先安装Scala插件,然后新建Maven项目并配置Project Structure,添加Scala SDK。接着在src/main下新建scala源代码文件夹,并标记为Sources Root。通过调整pom.xml文件确保打包时包含Scala的class文件。最后,项目打包后可以在命令行进行测试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站:https://www.captainai.net/dongkelun

前言

之前用Eclipse+sbt+Scala,sbt 不支持Java,如果项目里包含Java文件打包会报错,现在有同时用Java和Scala的需求,比如写一个Java的类,用Scala去调用,所以改用Maven,第一次用,将过程记录下来。

首先安装Scala插件

然后新建一个maven project


建好之后,配一下maven 如图:

这个时候是不能使用Scala的,如图

配置 Project Structure

File=>Project Structure=>Libraries=>+=>Scala SDK=>选择一个Scala…
如图:

这时候就可以使用Scala了,创建一个测试类,运行测试

object TestScala {
   
   
  def main(args: Array[String]): Unit = {
   
   
    println("Test Scala")
  }
}

新建scala文件夹

上面的scala是放在java包里,我们要单独建个scala的包
在src/main下面新建scala文件夹,然后右键=>Mark Directory as=>Sources Root,这样就可以在scala文件下新建类了,自己可以测试一下

打包

到此,可以直接在idea里运行java和scala代码了,但是打的包里不包含scala的class文件(包含java的),还需要配置pom

pom

<?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.dkl</groupId>
    <artifactId>MavenJavaAndScala
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

董可伦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值