我有一个 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"))