scala - 使用 maven 旋转 - 线程“主”java.lang.NoSuchMethodError 中的异常:
问题描述
我有一个 maven 项目、简单的 twirl 模板和 maven 的 twirl 插件 - https://github.com/JakeWharton/twirl-maven-plugin 编译后我尝试打印生成的结果,但出现运行时错误。在此模板中使用 Scala 集合时,我也遇到了编译错误。当我使用 sbt 时没有这样的错误,但我必须使用 maven。你能帮我解决吗?
<plugin>
<groupId>com.jakewharton.twirl</groupId>
<artifactId>twirl-maven-plugin</artifactId>
<version>1.2.0</version>
<executions>
<execution>
<phase>generate-sources</phase>
<goals>
<goal>compile</goal>
</goals>
</execution>
</executions>
</plugin>
<dependency>
<groupId>com.typesafe.play</groupId>
<artifactId>twirl-api_2.12</artifactId>
<version>1.5.0</version>
</dependency>
错误
Exception in thread "main" java.lang.NoSuchMethodError: scala.Product.$init$(Lscala/Product;)V
at play.twirl.api.BaseScalaTemplate.<init>(BaseScalaTemplate.scala:12)
at txt.test$.<init>(test.template.scala:15)
at txt.test$.<clinit>(test.template.scala)
at ru.russianpost.dc.AszupGeneratorMain$.main(AszupGeneratorMain.scala:9)
at ru.russianpost.dc.AszupGeneratorMain.main(AszupGeneratorMain.scala)
/twirl/test.scala.txt
@(customer: String)
@customer
主要的
println(txt.test("Test"))
解决方案
推荐阅读
- python - Python script using json.load to compare two files and replace stringss
- phpstorm - 如何为 JetBrains PhpStorm 2020.1 配置 Xdebug?
- mysql - BLOB/TEXT column 'number' used in key specification without a key length
- python - Static files are not loading after deployment on digitelocean
- rust - 有条件地对 Rust 中的 Vec 进行排序
- python - 为什么当我使用 state='readonly' 时条目小部件不显示文本
- rust - Using GTK and Rust. Display image on button click but change image based on variable
- google-sheets - 如何将数组添加到 AVERAGEIF(S) 公式
- amazon-s3 - 模拟后未找到 Boto3 Moto 存储桶
- java - JComponent 可见性的奇怪问题