前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站: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