使用程序集插件构建 Maven 时出错
Error with maven build with assembly plugin
我在使用带有程序集插件
的 Maven 构建 tar.gz 时出现以下错误
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-assembly-plugin:2.5.1:single (default) on project RebateEngine: Execution default of goal org.apache.maven.plugins:maven-assembly-plugin:2.5.1:single failed: user id '50001255' is too big ( > 2097151 ) -> [Help 1]
这是完整的堆栈跟踪
Caused by: java.lang.RuntimeException: user id '50001255' is too big ( > 2097151 )
at org.apache.commons.compress.archivers.tar.TarArchiveOutputStream.failForBigNumber(TarArchiveOutputStream.java:623)
at org.apache.commons.compress.archivers.tar.TarArchiveOutputStream.failForBigNumbers(TarArchiveOutputStream.java:613)
at org.apache.commons.compress.archivers.tar.TarArchiveOutputStream.putArchiveEntry(TarArchiveOutputStream.java:286)
at org.codehaus.plexus.archiver.tar.TarArchiver.tarFile(TarArchiver.java:329)
at org.codehaus.plexus.archiver.tar.TarArchiver.execute(TarArchiver.java:188)
at org.codehaus.plexus.archiver.AbstractArchiver.createArchive(AbstractArchiver.java:930)
at org.apache.maven.plugin.assembly.archive.archiver.AssemblyProxyArchiver.createArchive(AssemblyProxyArchiver.java:589)
at org.apache.maven.plugin.assembly.archive.DefaultAssemblyArchiver.createArchive(DefaultAssemblyArchiver.java:165)
at org.apache.maven.plugin.assembly.mojos.AbstractAssemblyMojo.execute(AbstractAssemblyMojo.java:469)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:132)
... 31 more
它正在使用 org.apache.maven.plugins:maven-assembly-plugin:2.4
使用:
<tarLongFileMode>posix</tarLongFileMode>
在 maven-assembly 插件的 <configuration>
块中
使用 v3.1.0
测试
我在使用带有程序集插件
的 Maven 构建 tar.gz 时出现以下错误[ERROR] Failed to execute goal org.apache.maven.plugins:maven-assembly-plugin:2.5.1:single (default) on project RebateEngine: Execution default of goal org.apache.maven.plugins:maven-assembly-plugin:2.5.1:single failed: user id '50001255' is too big ( > 2097151 ) -> [Help 1]
这是完整的堆栈跟踪
Caused by: java.lang.RuntimeException: user id '50001255' is too big ( > 2097151 )
at org.apache.commons.compress.archivers.tar.TarArchiveOutputStream.failForBigNumber(TarArchiveOutputStream.java:623)
at org.apache.commons.compress.archivers.tar.TarArchiveOutputStream.failForBigNumbers(TarArchiveOutputStream.java:613)
at org.apache.commons.compress.archivers.tar.TarArchiveOutputStream.putArchiveEntry(TarArchiveOutputStream.java:286)
at org.codehaus.plexus.archiver.tar.TarArchiver.tarFile(TarArchiver.java:329)
at org.codehaus.plexus.archiver.tar.TarArchiver.execute(TarArchiver.java:188)
at org.codehaus.plexus.archiver.AbstractArchiver.createArchive(AbstractArchiver.java:930)
at org.apache.maven.plugin.assembly.archive.archiver.AssemblyProxyArchiver.createArchive(AssemblyProxyArchiver.java:589)
at org.apache.maven.plugin.assembly.archive.DefaultAssemblyArchiver.createArchive(DefaultAssemblyArchiver.java:165)
at org.apache.maven.plugin.assembly.mojos.AbstractAssemblyMojo.execute(AbstractAssemblyMojo.java:469)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:132)
... 31 more
它正在使用 org.apache.maven.plugins:maven-assembly-plugin:2.4
使用:
<tarLongFileMode>posix</tarLongFileMode>
在 maven-assembly 插件的 <configuration>
块中
使用 v3.1.0