我正在寻找一个插件,可以在控制台中连续运行,扫描Maven项目的测试源目录,当检测到更改时启动测试循环。类似于mvn scala:cc
或Scala Build Tool,但适用于Java。有人能向我指路吗?
我正在寻找一个插件,可以在控制台中连续运行,扫描Maven项目的测试源目录,当检测到更改时启动测试循环。类似于mvn scala:cc
或Scala Build Tool,但适用于Java。有人能向我指路吗?
我个人甚至在仅有Java项目时也使用sbt以便使用其持续测试功能。
我将一个sbt构建文件添加到基于maven的项目中,并在开发时使用sbt,但在构建最终包、启动嵌入式jetty等方面使用maven,这种方法效果很好。
我刚刚发现scala-maven-plugin支持连续编译和测试,以及交叉编译(Java + Scala)。因此,可以在纯Java构建上使用它,并获得所有连续构建的好处。
最近我需要解决这个问题。由于学习了Scala,发现了sbt ~test的好处,因此想将其应用到没有连续测试的Java项目中。
使用您提到的scala-maven-plugin,我创建了一个Github种子(每当我保存Java源代码或Java测试时都会运行Java Junit测试)。
查看一下: https://github.com/ailveen/maven-scala-java-continuous-test
目前该项目非常简单(仅包含Java文件,因为这是我的当前需求),但是未来我希望添加Scala测试(或Specs2或ScalaCheck),以便它能够处理混合的Java和Scala文件。
希望你觉得它有用。