问题标签 [scala-maven-plugin]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
scala - Scala Maven 重新编译中的错误,无需更改代码
当我查看https://github.com/alexeyr/scala-time并使用 Maven 构建一次时,一切正常。然后我触摸 src/main/scala/org/scala_tools/time/Implicits.scala 来触发重新编译。再次运行mvn compile
,我得到 56 类似的错误
似乎没有看到在触摸文件中定义并使用import org.scala_tools.time.Implicits._
. 但同时没有错误object Implicits is not a member of package org.scala_tools.time
,正如我希望在这种情况下看到的那样。
之后mvn clean
可以再次编译一次而不会出错。
任何人都可以重现这个吗?
如果是,我该如何解决?
更新:SBT 也会发生这种情况,但前提Implicits.scala
是实际更改足以产生不同的类文件(例如添加一行object Implicits2 extends Implicits
)。并且错误集是不同的!
java - 如何使用 scala-maven-plugin 在 scaladoc 中记录私有元素?
我正在尝试使用 scala-maven-plugin 3.0.2(Scala 版本 2.9.2)为我的代码生成 Scaladoc。当我使用
那么我没有得到关于我的Scala代码的私有类型和元素的文档。我检查了插件文档,但我找不到那个选项。
奇怪的是,scaladoc 插件确实为我的Java代码的私有元素生成了文档。但是因为它不会为 Java 代码的 HTML 注释生成文档,所以这是非常无用的。
我错过了什么吗?
scala - 如何在 Lift Framework 中使用 LDAP
有没有人有一个很好的例子来展示如何将 LDAP 合并到 Lift Scala 项目中?在我的 pom.xml 文件中添加依赖项时遇到问题
在项目标签中抛出一个错误,说它无法在 [1.4.5-rc1,1.4.5] 中找到匹配范围 [1.4,1.4.3) javax.mail:mail:jar:null 的版本
有任何想法吗??感谢你
scala - 如何为 Maven 站点生成聚合的 scaladoc?
我有一个多模块 Maven 构建,我想在我的根模块中生成一个聚合的 Scaladoc,类似于 maven-javadoc-plugin 的聚合目标。我的第一次尝试是:
但是,aggregateDirectOnly 属性似乎没有任何效果。我总是只获得单个 jar 类型 POM 的 Scaladoc。
我也尝试将 forceAggregate 设置为 true,但它也没有效果。
这个怎么做?
scala - Maven 不正确地启动 fsc?
我正在尝试在我的 maven 项目中使用 fsc(快速 scala 编译器)。我的pom.xml
有:
如使用 maven 编译 Scala 文件的最快方法是什么?
当我输入mvn scala:cc
时,它会挂起:
跑步mvn scala:cc -DdisplayCmd=true -Dverbose=true
这看起来很奇怪(不应该不包括scala.tools.nsc.MainGenericRunner
吗?)我注意到MainGenericRunner.out
包含
这似乎证实了我的怀疑。
有没有人遇到过这种情况,或者有解决方法?我真的很想使用 fsc 来加速我的构建。我在 google 群组上发现了一位具有类似输出的用户,但没有跟进。
在 OSX 上运行 scala 2.8.1 和 maven 3.0.3
scala - maven中scaladoc的多模块聚合
我有一个包含 5 个模块的父项目。我试图弄清楚如何将模块级 scaladoc 聚合到一个有凝聚力的站点中。任何帮助将非常感激。
scala - 在 Maven 项目中启用宏天堂 Scala 编译器插件
只需将 scala-reflect.jar 库作为依赖项包含在 pom 中,我就可以在 maven 项目中使用普通的 scala-2.10 宏,但是我需要什么才能打开宏天堂?我正在使用 scala-2.10 和 scala-maven-plugin-3.1.5。
java - scala maven插件编译失败,随机依赖的“版本不能为空”
长时间的听众第一次来电。:-)
我正在尝试将我们工作中的 java webapp 慢慢转移到 scala 上,第一步是让一些 scala 代码在我们的项目中编译。我已将 scala-maven-plugin 添加到我们的 webapp 特定 pom 中,如下所示:
和其他变体,但这是我最新的。
现在这是 webapp 的 pom,我们还有一个 jar 的 pom,其中包含一些我们与其他应用程序共享的公共代码。并且这两个项目都依赖于其他内部 jar。
我的 scala 类是一个位于 src/main/scala 中的小控制器。
当我运行 maven 包或任何 maven 命令时,我遇到的错误实际上是:
我在调试此构建时看到警告/错误,但这对我来说没有意义:
我们所依赖的子 jar 项目依赖于该 jar,它在他们的 pom.xml 中指定,它在调试中也是如此:
我想知道我的 scala-maven-plugin 是否没有看到任何依赖项并询问我将如何解决这个问题。或者是否有一种方法可以忽略我可以在 scala-maven-plugin 中打开的此类错误。
谢谢你的帮助。
maven-3 - maven在编译scala时“使用-feature重新运行”
我最近注意到 Maven 生成的 Scala 编译器警告如下所示:
[WARNING] 警告:有 4 个弃用警告;使用 -deprecation 重新运行以获取详细信息
[WARNING] 警告:有 3 个功能警告;使用 -feature 重新运行以获取详细信息
[WARNING] 发现两个警告
我并没有立即明白如何遵循警告的说明,因此我可以获得有关如何更改代码的详细信息。
scala - Scala maven builder不理解准引号
我正在构建一个包含 quasiquote 实现的 scala 宏项目:
但是在编译时,maven builder(使用增量编译模式)会抛出这个错误:
我很确定我的 scala 是一个相当晚的版本:2.10.4,为什么它不能识别新标准?