Cho đến hôm nay, biên dịch maven của tôi không thành công.
[INFO] [ERROR] Unexpected
[INFO] java.lang.OutOfMemoryError: Java heap space
[INFO] at java.util.Arrays.copyOfRange(Arrays.java:2694)
[INFO] at java.lang.String.<init>(String.java:203)
[INFO] at java.lang.String.substring(String.java:1877)
[LỖI] Hết bộ nhớ; để tăng dung lượng bộ nhớ, hãy sử dụng cờ -Xmx khi khởi động (java -Xmx128M ...)
Tính đến ngày hôm qua, tôi đã chạy thành công một biên dịch maven.
Tính đến hôm nay, tôi vừa tăng khối lượng của mình lên 3 GB . Ngoài ra, tôi chỉ thay đổi 2-3 dòng mã nhỏ, vì vậy tôi không hiểu lỗi 'hết bộ nhớ' này.
vagrant@dev:/vagrant/workspace$ echo $MAVEN_OPTS
-Xms1024m -Xmx3000m -Dmaven.surefire.debug=-Xmx3000m
CHỈNH SỬA: Tôi đã thử nhận xét của người đăng bằng cách thay đổi pom.xml của mô-đun bị lỗi của tôi. Nhưng tôi gặp cùng một lỗi xây dựng maven.
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.5</source>
<target>1.5</target>
<fork>true</fork>
<meminitial>1024m</meminitial>
<maxmem>2024m</maxmem>
</configuration>
</plugin>
-Xmx
.