[英]maven : mvn clean package throwing error “Input is not in the XZ format. ”
在做MVN清潔包
我收到以下錯誤:
[ERROR] Failed to resolve target definition C:\Users\xyz\git\sql-converter sql.target.target:
Failed to load p2 metadata repository from location download.eclipse.org/releases/neon:
Unable to read repository at http://download
.eclipse.org/releases/neon.
Unable to read repository at http://download.eclipse.org/releases/neon/201606221000.
Input is not in the XZ format -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1]
誰能給我照個照 我找不到與錯誤有關的任何內容:“ 輸入的格式不是XZ。 ”
有關更多詳細信息,當我訪問站點releases / neon / 201703231000 / artifacts.xml.xz時 ,出現以下錯誤消息:
XML Parsing Error: not well-formed
Location: http://download.eclipse.org/releases/neon/201703231000/artifacts.xml.xz
Line Number 1, Column 1:7zXZ
訪問http://download.eclipse.org/releases/neon/201606221000時出現問題,這導致輸入的格式不是xz格式錯誤。 我只是將更新站點更改為以下任一站點:
http://download.eclipse.org/releases/neon/201606221000/ http://download.eclipse.org/releases/neon/201609281000/ http://download.eclipse.org/releases/neon/201610111000/ http://download.eclipse.org/releases/neon/201612211000/ http://download.eclipse.org/e4/snapshots/org.eclipse.e4.tools/latest/
問題就解決了。
在我們的問題中,我們使用帶有tycho插件的maven來構建eclipse rcp應用程序。 我們使用的tycho版本是0.24.0 。
[DEBUG] org.eclipse.tycho:tycho-p2-director-plugin:jar:0.24.0:
[DEBUG] org.apache.maven:maven-plugin-api:jar:3.0:compile
[DEBUG] org.apache.maven:maven-model:jar:3.0:compile
[DEBUG] org.apache.maven:maven-artifact:jar:3.0:compile
[DEBUG] org.sonatype.sisu:sisu-inject-plexus:jar:1.4.2:compile
[DEBUG] org.sonatype.sisu:sisu-inject-bean:jar:1.4.2:compile
[DEBUG] org.sonatype.sisu:sisu-guice:jar:noaop:2.1.7:compile
[DEBUG] org.apache.maven:maven-core:jar:3.0:compile
[DEBUG] org.apache.maven:maven-settings:jar:3.0:compile
[DEBUG] org.apache.maven:maven-settings-builder:jar:3.0:compile
[DEBUG] org.apache.maven:maven-repository-metadata:jar:3.0:compile
[DEBUG] org.apache.maven:maven-model-builder:jar:3.0:compile
[DEBUG] org.apache.maven:maven-aether-provider:jar:3.0:runtime
[DEBUG] org.sonatype.aether:aether-impl:jar:1.7:compile
[DEBUG] org.sonatype.aether:aether-spi:jar:1.7:compile
[DEBUG] org.sonatype.aether:aether-api:jar:1.7:compile
[DEBUG] org.sonatype.aether:aether-util:jar:1.7:compile
[DEBUG] org.codehaus.plexus:plexus-interpolation:jar:1.14:compile
[DEBUG] org.codehaus.plexus:plexus-utils:jar:3.0.7:compile
[DEBUG] org.codehaus.plexus:plexus-classworlds:jar:2.2.3:compile
[DEBUG] org.codehaus.plexus:plexus-component-annotations:jar:1.5.5:compile
[DEBUG] org.sonatype.plexus:plexus-sec-dispatcher:jar:1.3:compile
[DEBUG] org.sonatype.plexus:plexus-cipher:jar:1.7:compile
[DEBUG] org.eclipse.tycho:tycho-p2-facade:jar:0.24.0:compile
[DEBUG] org.eclipse.tycho:tycho-core:jar:0.24.0:compile
[DEBUG] org.codehaus.plexus:plexus-archiver:jar:2.9.1:compile
[DEBUG] org.codehaus.plexus:plexus-io:jar:2.4.1:compile
[DEBUG] commons-io:commons-io:jar:2.2:compile
[DEBUG] org.eclipse.tycho:org.eclipse.osgi.compatibility.state:jar:1.0.100.v20150402-1551:compile
[DEBUG] org.eclipse.tycho:tycho-metadata-model:jar:0.24.0:compile
[DEBUG] de.pdark:decentxml:jar:1.3:compile
[DEBUG] org.eclipse.tycho:tycho-embedder-api:jar:0.24.0:compile
[DEBUG] org.eclipse.tycho:org.eclipse.tycho.embedder.shared:jar:0.24.0:compile
[DEBUG] org.eclipse.tycho:org.eclipse.tycho.core.shared:jar:0.24.0:compile
[DEBUG] org.eclipse.tycho:sisu-equinox-embedder:jar:0.24.0:compile
[DEBUG] org.eclipse.tycho:org.eclipse.osgi:jar:3.10.101.v20150820-1432:compile
[DEBUG] org.eclipse.tycho:org.eclipse.tycho.p2.resolver.shared:jar:0.24.0:compile
[DEBUG] org.eclipse.tycho:org.eclipse.tycho.p2.tools.shared:jar:0.24.0:compile
[DEBUG] org.eclipse.tycho:sisu-equinox-launching:jar:0.24.0:compile
[DEBUG] org.eclipse.tycho:sisu-equinox-api:jar:0.24.0:compile
[DEBUG] org.apache.commons:commons-exec:jar:1.2:compile
[DEBUG] org.eclipse.tycho:tycho-standalone-p2-director:zip:0.24.0:compile
[DEBUG] org.apache.commons:commons-compress:jar:1.7:compile
[DEBUG] org.tukaani:xz:jar:1.4:compile
在運行maven clean install -X
我的堆棧如下:
!STACK 1
org.eclipse.equinox.p2.core.ProvisionException: Unable to read repository at http://download.eclipse.org/releases/neon/201703231000.
at org.eclipse.equinox.internal.p2.metadata.repository.XZedSimpleMetadataRepositoryFactory.load(XZedSimpleMetadataRepositoryFactory.java:105)
at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.factoryLoad(MetadataRepositoryManager.java:57)
at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:768)
at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:668)
at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:96)
at org.eclipse.tycho.p2.remote.RemoteMetadataRepositoryManager.loadRepository(RemoteMetadataRepositoryManager.java:61)
at org.eclipse.tycho.p2.remote.RemoteMetadataRepositoryManager.loadRepository(RemoteMetadataRepositoryManager.java:53)
at org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepository.addChild(CompositeMetadataRepository.java:166)
at org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepository.<init>(CompositeMetadataRepository.java:106)
at org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepositoryFactory.load(CompositeMetadataRepositoryFactory.java:122)
at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.factoryLoad(MetadataRepositoryManager.java:57)
at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:768)
at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:668)
at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:96)
at org.eclipse.tycho.p2.remote.RemoteMetadataRepositoryManager.loadRepository(RemoteMetadataRepositoryManager.java:61)
at org.eclipse.tycho.p2.remote.RemoteMetadataRepositoryManager.loadRepository(RemoteMetadataRepositoryManager.java:53)
at org.eclipse.tycho.p2.target.TargetDefinitionResolver$LoadedIULocation.loadRepository(TargetDefinitionResolver.java:288)
at org.eclipse.tycho.p2.target.TargetDefinitionResolver$LoadedIULocation.<init>(TargetDefinitionResolver.java:282)
at org.eclipse.tycho.p2.target.TargetDefinitionResolver$ResolverRun.addLocation(TargetDefinitionResolver.java:154)
at org.eclipse.tycho.p2.target.TargetDefinitionResolver.resolveContentWithExceptions(TargetDefinitionResolver.java:121)
at org.eclipse.tycho.p2.target.TargetDefinitionResolver.resolveContent(TargetDefinitionResolver.java:94)
at org.eclipse.tycho.p2.target.TargetDefinitionResolverService.resolveFromArguments(TargetDefinitionResolverService.java:70)
at org.eclipse.tycho.p2.target.TargetDefinitionResolverService.getTargetDefinitionContent(TargetDefinitionResolverService.java:60)
at org.eclipse.tycho.p2.target.TargetPlatformFactoryImpl.resolveTargetDefinitions(TargetPlatformFactoryImpl.java:214)
at org.eclipse.tycho.p2.target.TargetPlatformFactoryImpl.createTargetPlatform(TargetPlatformFactoryImpl.java:155)
at org.eclipse.tycho.p2.target.TargetPlatformFactoryImpl.createTargetPlatform(TargetPlatformFactoryImpl.java:128)
at org.eclipse.tycho.p2.target.TargetPlatformFactoryImpl.createTargetPlatform(TargetPlatformFactoryImpl.java:1)
at org.eclipse.tycho.p2.manager.ReactorRepositoryManagerImpl.computePreliminaryTargetPlatform(ReactorRepositoryManagerImpl.java:84)
at org.eclipse.tycho.p2.resolver.P2DependencyResolver.computePreliminaryTargetPlatform(P2DependencyResolver.java:223)
at org.eclipse.tycho.core.resolver.DefaultTychoResolver.resolveProject(DefaultTychoResolver.java:109)
at org.eclipse.tycho.core.maven.TychoMavenLifecycleParticipant.afterProjectsRead(TychoMavenLifecycleParticipant.java:95)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:266)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106)
at org.apache.maven.cli.MavenCli.execute(MavenCli.java:863)
at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:288)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:199)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
Caused by: org.tukaani.xz.XZFormatException: Input is not in the XZ format
at org.tukaani.xz.common.DecoderUtil.decodeStreamHeader(Unknown Source)
at org.tukaani.xz.SingleXZInputStream.initialize(Unknown Source)
at org.tukaani.xz.SingleXZInputStream.initialize(Unknown Source)
at org.tukaani.xz.SingleXZInputStream.<init>(Unknown Source)
at org.tukaani.xz.XZInputStream.<init>(Unknown Source)
at org.tukaani.xz.XZInputStream.<init>(Unknown Source)
at org.eclipse.equinox.internal.p2.metadata.repository.XZedSimpleMetadataRepositoryFactory.load(XZedSimpleMetadataRepositoryFactory.java:80)
這意味着我們在org.tukaani.xz上遇到了一些問題。 然后,我將其與使用tycho版本1.0.0的另一版本進行了比較 ,發現使用該版本的tycho依賴於org.apache.commons:commons-compress:jar:1.9:compile,而這個不再依賴於org.tukaani: xz:jar:1.4:compile 。 因此,我將tycho版本更新為1.0.0,並且該版本正在運行。
因此,一種解決方案可能是:如果您的Maven構建使用tycho,請檢查pom.xml中的tycho版本,如果它是0.24.0或低於1.0.0,則應考慮將其升級到1.0.0。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.