Scala - MVN包 - 如何只添加一个文件更改

时间:2018-05-15 12:24:02

标签: java scala maven jar

我继承了包含许多文件/类的大型scala项目。

为了做出改变和测试 - 需要:
1)修改一个文件
2)MVN clean编译包
3)通过运行在步骤2(上面)中使用此构建的jar的特定scala类来测试这个新jar

建造JAR - 需要3-4分钟。如果只更改了1个文件(和1行),如何加快这个过程?

感谢。

1 个答案:

答案 0 :(得分:0)

您可以使用以下方法优化构建: -

1)使用多线程运行maven构建对我来说可以加速构建。例如:

mvn clean install -T100 其中-T用于根据硬件指定所需的线程数。

以下是wiki的变种 Maven 3.x具有执行并行构建的能力。命令如下:

mvn -T 4 clean install用4个线程构建

mvn -T 1C每个cpu核心清理安装1个线程

mvn -T 1.5C清理安装每个CPU核心1.5个线程

2)如果您已经编写了Junit Test,并且每次都可以使用-DskipTests = true而不想运行测试用例

3)本地安装Nexus或存储库 您可以将内存配置调整为最佳,例如:将此行添加到mvn.bat设置MAVEN_OPTS = -Xmx512m -XX:MaxPermSize = 256m

另请参阅http://bosy.dailydev.org/2009/02/speed-up-your-maven-build-four-times.html