工程项目中同时包含scala和java代码,如果在java中调用scala的类,编译时可能会报找不到scala类的错误,出现这种问题的解决办法是需要对scala进行先行编译,具体需要在pom文件中添加一下plugin:

  1. <plugin>

  2. <groupId>org.apache.maven.plugins</groupId>

  3. <artifactId>maven-compiler-plugin</artifactId>

  4. <configuration>

  5. <source>1.8</source>

  6. <target>1.8</target>

  7. <encoding>UTF-8</encoding>

  8. <maxmem>1024m</maxmem>

  9. <fork>true</fork>

  10. <compilerArgs>

  11. <arg>-Xlint:all,-serial,-path</arg>

  12. </compilerArgs>

  13. </configuration>

  14. </plugin>

  15. <plugin>

  16. <groupId>net.alchim31.maven</groupId>

  17. <artifactId>scala-maven-plugin</artifactId>

  18. <executions>

  19. <execution>

  20. <id>scala-compile-first</id>

  21. <phase>process-resources</phase>

  22. <goals>

  23. <goal>add-source</goal>

  24. <goal>compile</goal>

  25. </goals>

  26. </execution>

  27. </executions>

  28. </plugin>

--------------------- 本文来自 RacingHeart 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/u012477420/article/details/80040990?utm_source=copy

scala与java混合编译出现的问题相关推荐

  1. Scala和Java混合项目搭建:(Eclipse)

     Scala和Java混合项目搭建:(Eclipse)  项目结构: pom.xml: <projectxmlns="http://maven.apache.org/POM/4.0.0 ...

  2. Scala与Java混编译:java日志不打印的问题

    1.背景 我本地测试,大部分代码是scla开发,少部分是java代码,然后本地测试都是正确的. 19/09/04 20:01:32 INFO TopoSparkSubmitter: 加载Spark默认 ...

  3. java scala 混合打包_scala和java混合开发打包

    如何进行scala和java混合开发打包? 首先创建maven工程,在pom.xml添加一下依赖 1.8 UTF-8 3.8.1 1.6.4 3.1 2.11.8 2.3.2 org.scala-la ...

  4. scala java混合_Scala和Java混合项目搭建:(Eclipse)

    Scala和Java混合项目搭建:(Eclipse) 项目结构: pom.xml: 4.0.0 com.citi.sky AkkaPJ 0.0.1-SNAPSHOT jar AkkaPJ http:/ ...

  5. scala java混合_Scala特性混合

    scala java混合 Scala | 特性混合 (Scala | Trait Mixins ) In Scala, the number of traits can be extended usi ...

  6. 华为鸿蒙OS发布!余承东:随时可替换安卓;方舟编译器将支持混合编译

    乾明 边策 郭一璞 发自 凹非寺  量子位 报道 | 公众号 QbitAI 千呼万唤始出来,华为鸿蒙操作系统,今日正式发布. 英文名HarmonyOS,寓意为和谐. 并不像亿万行代码的安卓那样笨重,鸿 ...

  7. “Java是编译执行的语言”这句话对吗?

    现在让你谈谈对Java平台的理解,你是否会感觉内容过于庞大?这个问题是比较宽泛的,Java发展到现在已经不仅仅是语言这么简单了,Java平台涉及的,包括但不仅限于下面提到的这些内容: Java语言本身 ...

  8. Android N混合编译与对热补丁影响深度解析

    大约在六月底,Tinker在微信全量上线了一个补丁版本,随即华为反馈在Android N上微信无法启动.冷汗冒一地,Android N又搞了什么东东?为什么与instant run保持一致的补丁方式也 ...

  9. Scala调用Java静态成员及静态方法注意点——只能通过当前类名调用而不能借助子类调用父类静态成员/方法

    只能通过当前类名NioUtil调用静态成员 package com.zxl.scalaimport cn.hutool.core.io.{FileUtil, IoUtil, NioUtil} impo ...

最新文章

  1. php的一些基本概念梳理
  2. MO-LTR:基于单目RGB视频的多目标定位、跟踪与重建
  3. 0308互联网新闻 | 网易云音乐App上线小程序入口;谷歌为机器学习框架TensorFlow发新模块...
  4. javaScript实现E-mail 验证
  5. python list保存至csv文件
  6. C语言 __LINE__ - C语言零基础入门教程
  7. ubuntu下怎样安装星际译王stardict和下载本地词典
  8. Android Studio在线自动升级版本
  9. Python:数据类型转换之将Scikit-learn的Bunch数据类型转换为Pandas的DataFrame类型案例及代码实现
  10. LiveNVR安防监控直播中无插件web直播方案中实现快照抓取的功能
  11. 解析北斗部标协议_部标一体机北斗模块预测试
  12. 4个易打动人的营销技巧
  13. Java程序设计 北京大学 2019冬期中测验
  14. 类型的Overflow与underflow
  15. 项目经理修炼之道(1) -- 给软件开发建模 .
  16. 关于Canvas画布大小问题
  17. 经典面试题助你成功就业
  18. 哔哩哔哩自动生成视频上传,B站发布软件使用教程
  19. crm 系统解决方案_如何将本地CRM组织的托管解决方案转换为非托管解决方案?...
  20. unity-材质球受击变色管理

热门文章

  1. linux系统支持uefi,支持UEFI启动的 Puppy Linux 7.5发布,Linux 4.4和4.9 LTS内核
  2. html页面退出用什么函数,离开网页弹窗函数onbeforeunload与onunload
  3. Linux进程和计划任务管理(详细图例)
  4. STM32 map文件解析
  5. 修改Jtable字体颜色
  6. 改变能改变的,接受不能改变的
  7. oracle查看密码设置,如何查看oracle账号权限设置密码Oracle事务的开始与结束
  8. 外星人台式电脑_谈谈4万人民币的外星人R9台式机值不值得购买
  9. 投影元素直接隔离_Angular ngcontent 内容投影
  10. python中运行结果为false-python 两个一样的字符串用==结果为false问题的解决