首页 > 其他分享 >maven构建【invalid entry size】

maven构建【invalid entry size】

时间:2023-11-28 19:56:41浏览次数:23  
标签:jar invalid maven 构建 模块 entry size

maven构建异常【invalid entry size】

项目背景
java项目存在多个模块,其中一个模块需要先构建成一个jar包,然后在被另一个模块依赖构建成新的jar包
使用的maven插件: maven-assembly-plugin:2.2:single
jdk版本:1.8

编译问题现场:
第一个模块的jar构建成功,第二个模块刚刚开始就出现异常【invalid entry size】

问题原因:第一个模块构建的jar大小2.02G,字节数超过了int的最大值,导致在第二个模块构建过程中,调用java.util.zip包中ZipEntry的setSize方法的判断中出现异常,大小为负数

标签:jar,invalid,maven,构建,模块,entry,size
From: https://www.cnblogs.com/wangyi312/p/17862845.html

相关文章

  • maven安装和使用
    一、maven官网下载地址https://maven.apache.org/download.cgi二、安装maven将下载的压缩包解压到非中文、没有空格的目录,在解压目录中,我们需要着重关注Maven的核心配置文件:conf/settings.xml三、创建本地仓库本地仓库这个目录,我们手动创建一个空的目录即可。四、指定本......
  • mybatisPlus报orq.apache ibatisbinding.BindingException: Invalid bound statement
     出现这种问题依次检查下列内容1.检查xml映射文件中标签绑定包名地址是否正确(即namespace的值)2.检查xxxMapper接口中的方法,对应xml映射文件中是否有3.检查标签中的resultType是否与xxxMapper接口中的方法返回值类型一致,若一个是对象一个是集合,那也会报错~4.检查yml配置文件中......
  • maven查询jar包名称,版本
    根据maven查询jar包的步骤如下:打开Maven仓库中央库的网站https://mvnrepository.com/在搜索框中输入你需要查询的jar包的名称,例如:hutool-all点击搜索按钮,网站会列出所有符合条件的jar包信息,包括版本号、最近更新时间等。选择你需要的版本号,点击该版本号,进入该版本号的详细信息......
  • maven相关配置记录保存
    一、maven仓路径1.settings.xml<localRepository>E:\xxx\mavenRepository</localRepository>2.镜像<mirror><id>repo1</id><mirrorOf>central</mirrorOf><name>HumanReadableN......
  • jar包上传到私有maven仓库
    切换到maven安装的bin目录打开cmd窗口执行命令./mvndeploy:deploy-file-Dfile=CNERTICDecoder-1.0.2.jar-DgroupId=cn.com.cennavi.decoder-DartifactId=out-CNERTICDecoder-Dversion=1.0.2-Dpackaging=jar-Durl=http://xxx/nexus/content/repositories/thirdparty-Dre......
  • Maven 插件统一修改聚合工程项目版本号
    ......
  • 日常踩坑_maven打包显示user id 'xxx' is too big
    背景提要本身在win10下的环境,maven是可以正常打包的但在一切未动的条件下,将项目放到了linux环境下,发现报了一个莫名其妙的错goalorg.apache.maven.plugins:maven-assembly-plugin:3.1.1:singlefailed:userid'7543842'istoobig解决在pom.xml文件中插入posix,位置大概是......
  • 常用的maven dependency依赖
    <dependencies><!--junit--><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.11</version><scope>test</scope><......
  • 11.Maven高级
    Maven高级分模块设计:简介:将项目按照功能拆分成若干个子模块;方便项目的管理维护、扩展,也方便模块间的相互调用,资源共享;注意事项:分模块设计需要先针对模块功能进行设计,在进行编码。不会先将工程开发完毕,然后进行拆分;继承:简介:概念:继承描述的是两个工程间的关系,与ja......
  • centos安装maven3.8.8
    下载:tar-zxvfapache-maven-3.8.8-bin.tar.gzmkdir/data/mavencd/data/mavenwgethttps://dlcdn.apache.org/maven/maven-3/3.8.8/binaries/apache-maven-3.8.8-bin.tar.gz#mavenenvexportMAVEN_HOME=/data/maven/apache-maven-3.8.8exportPATH=$PATH:$MAVEN_HOM......