编译失败,Java 1.8中的StackOverflower错误(Scala 2.12.10=Spark 2.4.6)由Scala maven插件驱动,位于JavaScanner.skipBlockComment上
我试图用Scala maven插件2.4.0编译一个Java/Scala混合项目 所使用的父pom是下面的一个,scala.version=2.12,其依赖项编译失败,Java 1.8中的StackOverflower错误(Scala 2.12.10=Spark 2.4.6)由Scala maven插件驱动,位于JavaScanner.skipBlockComment上,java,scala,apache-spark,compilation,scala-maven-plugin,Java,Scala,Apache Spark,Compilation,Scala Maven Plugin,我试图用Scala maven插件2.4.0编译一个Java/Scala混合项目 所使用的父pom是下面的一个,scala.version=2.12,其依赖项org.scala lang:scala library:2.12.10,来自于检查其依赖项。 它依赖于另一个只知道如何编译Java源代码的pom 4.0.0 母火花 聚甲醛 POM母注les projets Spark POM母注les projets Spark 法国联邦共和国 父母亲 0.0.6-快照 ../父POM 法国联邦共和国
org.scala lang:scala library:2.12.10
,来自于检查其依赖项。
它依赖于另一个只知道如何编译Java源代码的pom
4.0.0
母火花
聚甲醛
POM母注les projets Spark
POM母注les projets Spark
法国联邦共和国
父母亲
0.0.6-快照
../父POM
法国联邦共和国
dao.postgis
${project.parent.version}
org.apache.spark
spark-core{scala.version}
${spark.version}
假如
org.slf4j
slf4j-log4j12
log4j
log4j
org.slf4j
log4j-over-slf4j
org.apache.spark
spark-sql{scala.version}
${spark.version}
假如
org.apache.spark
spark-mllib_${scala.version}
${spark.version}
假如
org.springframework.boot
弹簧起动试验
测试
net.alchim31.maven
scala maven插件
4.4.0
scala先编译
过程资源
编译
全部的
src/main/scala
scala测试编译
过程测试资源
测试编译
全部的
${project.basedir}/src/test/scala
${scala.version}
编译具有以下内容的项目时:src/main/scala
emptysrc/main/java
带有三个java源文件
它以这种方式失败:
[INFO] Building Spark (Datasets) : Registre National des Associations (RNA) 0.0.6-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- maven-resources-plugin:3.1.0:resources (default-resources) @ spark-dataset-association ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 0 resource
[INFO] Copying 0 resource
[INFO]
[INFO] --- scala-maven-plugin:4.4.0:compile (scala-compile-first) @ spark-dataset-association ---
[WARNING] Expected all dependencies to require Scala version: 2.12.0
[WARNING] org.apache.spark:spark-core_2.12:2.4.6 requires scala version: 2.12.10
[WARNING] Multiple versions of scala libraries detected!
[INFO] /home/marc/dev/Java/comptes-france/metier-et-gestion/dev/SparkDatasetAssociation/src/main/java:-1: info: compiling
[INFO] /home/marc/dev/Java/comptes-france/metier-et-gestion/dev/SparkDatasetAssociation/src/main/scala:-1: info: compiling
[INFO] Compiling 4 source files to /home/marc/dev/Java/comptes-france/metier-et-gestion/dev/SparkDatasetAssociation/target/classes at 1601406402143
[ERROR] error: java.lang.StackOverflowError
[INFO] at scala.tools.nsc.javac.JavaScanners$JavaScanner.putCommentChar(JavaScanners.scala:580)
[INFO] at scala.tools.nsc.javac.JavaScanners$JavaScanner.skipBlockComment(JavaScanners.scala:585)
[INFO] at scala.tools.nsc.javac.JavaScanners$JavaScanner.skipBlockComment(JavaScanners.scala:585)
[INFO] at scala.tools.nsc.javac.JavaScanners$JavaScanner.skipBlockComment(JavaScanners.scala:585)
[INFO] at scala.tools.nsc.javac.JavaScanners$JavaScanner.skipBlockComment(JavaScanners.scala:585)
[INFO] at scala.tools.nsc.javac.JavaScanners$JavaScanner.skipBlockComment(JavaScanners.scala:585)
八个项目中有三个遇到了这种麻烦
src/main/java
content?我不是说过我要求它从
src/main/Scala
编译Scala源代码吗
我的javadoc或注释在我的Java源文件中是正常的:它们由所有可用的Eclipse警告检查javadoc的正确性
是否打算这样使用
对于其中一个项目,我找到了一个原因:
这是非常正确的评论:
/*
公共基础设施-地层-地层
2019年10月22日出版的杂志au 01/01/2018
IRIS代码,区域市政区域市政区域市政区区域市政区区域市政区区域市政区区域市政区区域市政区区域市政区区域市政区区域市政区区域市政区区域市政区区域市政区区域市政区区域市政区区域市政区区域市政区区域市政区区域市政区区域市政区区域市政区区域市政区区域市政区区域市政区区域市政区区域市政区
区域注册码
部门副代码
UU2010“00”单元划分代码,用于城市单元的划分,用于确定城市人口分布的位置
巴黎、里昂和马赛市政区居民区居住区代码
巴黎里昂和马赛市政区公共图书馆
TRIRIS部门代码,用于说明TRIRIS的位置
巴黎-里昂和马赛大四分之一区市政公用事业部门代码
巴黎里昂和马赛市政区公社国际图书馆
虹膜类型:栖息地(H)、活动区(A)、潜水员(d)、潜水者(Z)
修改虹膜类型修改虹膜
虹膜实验室虹膜质量标签
P16_POP0205第2~5页人员名称
P16_POP0610第6~10页的人员名称
P16_POP1114 11°14 ans人员名称
P16_POP1517 15~17 ans人员名称
P16_POP1824 18°24 ans人员名称
P16_POP2529 25°29 ans人员名称
P16_POP30P 30 ans ou plus的人员名称
P16_SCOL0205第2~5页的人员名称
P16_SCOL0610 6ê10 ans人员姓名
P16_SCOL1114第11页和第14页的人员名称
P16_语常会1517人名语常会