我继承了包含许多文件/类的大型scala项目。
为了做出改变和测试 - 需要:
1)修改一个文件
2)MVN clean编译包
3)通过运行在步骤2(上面)中使用此构建的jar的特定scala类来测试这个新jar
建造JAR - 需要3-4分钟。如果只更改了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