Java Netbeans/Maven开发:如何加快开发速度?

Java Netbeans/Maven开发:如何加快开发速度?,java,maven,netbeans,junit,Java,Maven,Netbeans,Junit,我在用Maven做举重。然而,在处理小部件(如单元测试)时,Netbeans内部的“mvn测试”的反应时间太慢。我已经编写了一个类重载程序,它可以设置目录监视并使用Netbeans的保存时编译。然而,这有点笨拙,因为它需要我修改测试单元类并添加一个main方法 有更好的方法吗?我已经考虑过为相同的模块建立一个并行视图,一个使用ant构建脚本的视图。你们有更好的主意吗?还是让这更容易的工具 例如,maven依赖插件能够复制依赖项并将类路径写入文件。这是一个开始。但是如何将类路径导入ant构建文件,

我在用Maven做举重。然而,在处理小部件(如单元测试)时,Netbeans内部的“mvn测试”的反应时间太慢。我已经编写了一个类重载程序,它可以设置目录监视并使用Netbeans的保存时编译。然而,这有点笨拙,因为它需要我修改测试单元类并添加一个main方法

有更好的方法吗?我已经考虑过为相同的模块建立一个并行视图,一个使用ant构建脚本的视图。你们有更好的主意吗?还是让这更容易的工具

例如,maven依赖插件能够复制依赖项并将类路径写入文件。这是一个开始。但是如何将类路径导入ant构建文件,或者更好地导入netbeans项目配置?那么在maven surefire插件的配置部分设置的系统道具呢

有一个maven ant插件,但是它几乎没有配置选项,如果不修改输出文件,它就无法工作

有更好的工具吗?也许是一个将maven项目转换为netbeans项目配置的netbeans项目生成器

然后还有另一个问题:在netbeans中不能两次使用同一个源文件夹,即使另一个实例位于当前未打开的项目组中

解决方案不一定是完美的:就像我说的,它只需要小部分

也许我开始使用Eclipse来处理一些简单的小事情

我不会开始讨论什么更好,Netbeans eclipse等等。我使用Netbeans是因为它是唯一一个支持本机Maven的IDE。Eclipse对maven的支持是垃圾,我已经浪费了太多的时间,因为这样做了。

通常,虽然mvn测试(运行所有测试)与在命令行上运行一样慢,但在启用“保存时编译”的情况下,运行单个测试应该要快得多。您只需通过mvn有效地执行surefire:surefire,因为这些类是为您动态编译的。它仍然需要几秒钟的时间,因为新的JVM被创建,maven项目被加载,并且surefire目标被执行,这会再次产生另一个JVM,您的里程可能会有所不同


在编辑器中同时使用Test或tested类时,可以触发RunTest操作。

请使用Eclipse或Intellij。不要使用Netbeans。如果您使用EclipseWTP可分发,那么就包括了maven支持,并且没有您列出的NetBeans的任何限制。您使用maven进行繁重的工作是什么意思?从命令行运行
mvn测试是否有明显差异?为什么测试的性能很重要,它会影响测试的功能吗?