本文主要是利用Eclipse创建一个既能写java代码也能写scala代码的maven项目。还包括利用maven创建父子项目。
1.创建java+scala混合项目
在这里先利用maven创建一个java项目,然后往这个项目里配置scala。
首先安装scala插件。点击 帮助-> Eclipse Marketplace,搜索scala,然后安装即可。
修改maven项目下的pom.xml文件,加入如下代码段(由于我的pom.xml文件中了没有出现build标签和plugins标签,所以我在要添加的部分加入了这两个标签)
<build>
<plugins>
<plugin>
<groupId>net.alchim31.maven</groupId>
<artifactId>scala-maven-plugin</artifactId>
<version>3.2.2</version>
<executions>
<execution>
<goals>
<goal>compile</goal>
<goal>testCompile</goal>
</goals>
<configuration>
<args>
<arg>-dependencyfile</arg>
<arg>${project.build.directory}/.scala_dependencies</arg>
</args>
</configuration>
</execution>
</executions>
<configuration>
<scalaVersion>2.12.3</scalaVersion>
</configuration>
</plugin>
</plugins>
</build>
最会xml文件截图如下:
保存xml文件发现maven项目下多了个scala libary。之后右击maven项目->maven->Update project。 剩下的可以在maven项目下创建一个src/main/scala文件,然后创建scala对象,创建一个helloword.scala程序,校验一下是否执行成功的。
2.创建父子项目
先创建一个父项目,父项目的创建略微不同。
这样便创建好了一个父项目。下面看一下如何在这个父项目下建立子项目。创建子项目可以从这个地方开始:
下面给userProfile_parent_maven创建一个子工程。
回到 包资源管理器会发现会发现这两个项目处于同一层级。
想要层级展示项目之间的关系,可以在 项目资源管理器中查看。点击三角形 将 Projects Presentation 设置成 分层 即可。
参考: