簡體   English   中英

maven:mvn清潔程序包拋出錯誤“輸入的格式不是XZ。 ”

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM