gpt4 book ai didi

java - Maven-assembly-plugin 失败,超过 GC 开销限制

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:31:39 25 4
gpt4 key购买 nike

我有一个多模块 Maven 项目。其中一个模块使用 maven-assembly-plugin。在整个项目上运行 mvn clean install 时,构建失败并出现 GC Overhead limit exceeded 错误。

我正在使用 maven 3.3.9(也尝试使用 3.2.2)。 maven-assembly-plugin 的版本为 2.5.5(也尝试使用 2.6)。这是插件配置:

<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<executions>
<execution>
<id>dist-assembly</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
<configuration>
<classifier>all</classifier>
<finalName>${project.artifactId}-${project.version}-all</finalName>
<attach>false</attach>
<appendAssemblyId>false</appendAssemblyId>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<classpathPrefix>lib</classpathPrefix>
<mainClass>...my main class...</mainClass>
</manifest>
<manifestEntries>
<Implementation-Build>${buildNumber}</Implementation-Build>
</manifestEntries>
</archive>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
</plugin>

我什至将 MAVEN_OPTS 设置为以下,但没有帮助:

MAVEN_OPTS="-Xms2048m -Xmx4096m -XX:PermSize=1024m"

失败前的最后一条信息是:

Cleaning up unclosed ZipFile for archive .../.m2/repository/org/bouncycastle/bcprov-jdk16/1.46/bcprov-jdk16-1.46.jar

最佳答案

迁移到 maven-assembly-plugin 版本 3.2.0 为我解决了这个问题并显着加快了构建速度

  <plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<version>3.2.0</version>
.....

关于java - Maven-assembly-plugin 失败,超过 GC 开销限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39723577/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com