当前位置: 首页 > 知识库问答 >
问题:

maven-assembly-plugin给出java堆空间错误

楮阳
2023-03-14
[15:32:58][com.****:project] [INFO] --- maven-assembly-plugin:2.4:single (make-assembly) @ project ---
[15:33:01][com.****:project] [INFO] Reading assembly descriptor: assembly.xml
[16:20:02][com.****:project] [ERROR] Java heap space -> [Help 1]

已尝试将MAVEN_OPTS设置为:

MAVEN_OPTS = -Xms256m -Xmx1024m
MAVEN_OPTS = -Xms512m -Xmx2048m

有什么线索可以解决吗?

共有1个答案

严修谨
2023-03-14

问题是关于UNIX上maven-assembly-plugin的配置。

[09:21:17][com.***:project] [DEBUG] FileSet[lib/] dir perms: -1 file perms: -1 lineEndings: unix
[09:21:17][com.***:project] [DEBUG] The archive base directory is 'null'

未在pom.xml配置上设置存档基目录。因此,在Unix上,assembly将存档/lib文件夹,而不是/projects/project/lib。因此,内存不足错误。

这是添加到当前配置的线路:

<archiveBaseDirectory>${project.basedir}</archiveBaseDirectory>

这是最终的配置:

  <plugin>
    <artifactId>maven-assembly-plugin</artifactId>
    <version>2.4</version>
    <executions>
      <execution>
        <id>make-assembly</id>
        <phase>package</phase>
        <goals>
          <goal>single</goal>
        </goals>
        <configuration>
          <finalName>project</finalName>
          <appendAssemblyId>false</appendAssemblyId>
          <archiveBaseDirectory>${project.basedir}</archiveBaseDirectory>
          <descriptors>
            <descriptor>assembly.xml</descriptor>
          </descriptors>
        </configuration>
      </execution>
    </executions>
  </plugin>
 类似资料:
  • Maven 的 Assembly 插件用来将项目中的依赖、模块和网站稳定等其他资源打包到一个单独的分发文件。

  • 我有一个项目,它使用maven-assembly-plugin打包了几个(可执行的jar)程序集--基本上相同的代码,但针对不同的客户机使用了不同的数据集。 我需要在可执行jar中使用spring,由于spring中的文件命名,我需要使用maven-shade-plugin创建jar。这工作很好,我可以创建可执行的jar,但我不能确定如何将我的其他文件组装到这个新的shaded jar,因为sha

  • 在Ubuntu中,当我运行hadoop示例时: 在日志中,我得到的错误为: 信息映射。JobClient:任务Id:尝试\u 201303251213\u 0012\u m\u000000 \u 2,状态:失败错误:Java堆空间13/03/25 15:03:43信息映射。JobClient:任务Id:trunt\u 201303251213\u 0012\u m\00000 1\u 2,状态:F

  • 问题:我运行< code>mvn全新安装-dskipstest 并得到 更多信息: > < li> 操作系统:OS X (16 GB内存) Java配置:位于< code > ~/Libraries/Preferences/intelli jide a13/Idea . vmoptins 和< code > Applications/IntelliJ \ Idea \ 13.app/bin/ide

  • 我正在尝试使用scala执行小计算。Im使用datastax-4.6。我有6个节点,每个16gb RAM和8核。当我尝试执行scala程序时,它会显示以下错误。 错误ActorSystemImpl:线程[sparkDriver-akka.actor.default-dispatcher-17]关闭ActorSystem[sparkDriver]java时出现未捕获的致命错误。lang.OutOfM

  • 我正在Android Studio中开发一个Android应用程序,今天当我按下“运行”按钮时,它突然无法编译。错误如下: 错误:任务': app: pack ageInstantRunResourcesDebug'执行失败。Java堆空间 我试着清理并重建这个项目,但没有成功。