Java的Maven工程中混编Scala

抽象Java Maven项工程

创建一个java的maven工程,满足一般的结构即可。

添加相关的插件

  1. 在pom文件中,添加插件scala-maven-plugin。这样就可以自动检测scala代码路径并进行编译。
<plugin>
    <groupId>net.alchim31.maven</groupId>
    <artifactId>scala-maven-plugin</artifactId>
    <executions>
        <execution>
            <id>scala-compile-first</id>
            <phase>process-resources</phase>
            <goals>
                <goal>add-source</goal>
                <goal>compile</goal>
            </goals>
        </execution>
        <execution>
            <id>scala-test-compile</id>
            <phase>process-test-resources</phase>
            <goals>
                <goal>testCompile</goal>
            </goals>
        </execution>
    </executions>
</plugin>
  1. 由于使用了scala,因此需要进行相关库的依赖。
<dependency>
    <groupId>org.scala-lang</groupId>
    <artifactId>scala-library</artifactId>
    <version>2.11.7</version>
</dependency>

编写scala代码

创建新的文件夹src/main/scala。Scala Maven插件将会识别这些目录,并且编译其中的Scala文件。至此实现了java与scala的混编生效。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,171评论 6 342
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,188评论 19 139
  • 简介 概述 Maven 是一个项目管理和整合工具 Maven 为开发者提供了一套完整的构建生命周期框架 Maven...
    闽越布衣阅读 9,866评论 6 39
  • 解决冲突 人生不如意之事十之八九,合并分支往往也不是一帆风顺的。 准备新的feature1分支,继续我们的新分支开...
    AndroidCat阅读 761评论 0 0
  • 遥想当年,初来京都的第一个中秋节,因家庭内部矛盾,五月的秋风中夹杂着濛濛细雨,无家可归的我,给其妻打电话,微凉...
    泥心阅读 1,373评论 0 0

友情链接更多精彩内容