Maven构建故障窗口-Alexa技能套件



我尝试在Windows 7机器上运行Maven(从未使用过它,只是在本指南的帮助下安装它)来构建Alexa技能套件示例

这是我的输出:

D:DownloadsChromealexa-skills-kit-java-master>mvn assembly:assembly -DdescriptorId=jar-with-dependencies package
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Alexa Skills Kit 1.2
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] >>> maven-assembly-plugin:2.2-beta-5:assembly (default-cli) > package @ alexa-skills-kit >>>
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ alexa-skills-kit ---
[WARNING] Using platform encoding (Cp1252 actually) to copy filtered resources, i.e. build is platform dependent!
[INFO] skip non existing resourceDirectory D:DownloadsChromealexa-skills-kit-java-mastersrcmainresources
[INFO]
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ alexa-skills-kit ---
[INFO] No sources to compile
[INFO]
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ alexa-skills-kit ---
[WARNING] Using platform encoding (Cp1252 actually) to copy filtered resources, i.e. build is platform dependent!
[INFO] skip non existing resourceDirectory D:DownloadsChromealexa-skills-kit-java-mastersrctestresources
[INFO]
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ alexa-skills-kit ---
[INFO] No sources to compile
[INFO]
[INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ alexa-skills-kit ---
[INFO] No tests to run.
[INFO]
[INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ alexa-skills-kit ---
[WARNING] JAR will be empty - no content was marked for inclusion!
[INFO] Building jar: D:DownloadsChromealexa-skills-kit-java-mastertargetalexa-skills-kit-1.2.jar
[INFO]
[INFO] <<< maven-assembly-plugin:2.2-beta-5:assembly (default-cli) < package @ alexa-skills-kit <<<
[INFO]
[INFO] --- maven-assembly-plugin:2.2-beta-5:assembly (default-cli) @ alexa-skills-kit ---
[INFO] META-INF/MANIFEST.MF already added, skipping
[INFO] META-INF/ already added, skipping
[INFO] META-INF/maven/ already added, skipping
[INFO] META-INF/MANIFEST.MF already added, skipping
[INFO] META-INF/ already added, skipping
[INFO] META-INF/LICENSE already added, skipping
[INFO] META-INF/maven/ already added, skipping
[INFO] META-INF/maven/com.fasterxml.jackson.core/ already added, skipping
[INFO] com/ already added, skipping
[INFO] com/fasterxml/ already added, skipping
[INFO] com/fasterxml/jackson/ already added, skipping
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Skipping Alexa Skills Kit
[INFO] This project has been banned from the build due to previous failures.
[INFO] ------------------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2.708 s
[INFO] Finished at: 2017-02-25T12:21:53+01:00
[INFO] Final Memory: 16M/224M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-assembly-plugin:2.2-beta-5:assembly (default-cli) on project alexa-skills-kit: Failed to create assembly: Error creating assembly archive
jar-with-dependencies: invalid END header (bad central directory offset) -> [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] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException

mvn -version:

Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-10T17:41:47+01:00)
Maven home: C:Program FilesApachemaven
Java version: 1.7.0_45, vendor: Oracle Corporation
Java home: C:Program FilesJavajdk1.7.0_45jre
Default locale: de_DE, platform encoding: Cp1252
OS name: "windows 7", version: "6.1", arch: "amd64", family: "windows"

如何解决此问题?

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-assembly-plugin:2.2-beta-5:assembly (default-cli) on project alexa-skills-kit: Failed to create assembly: Error creating assembly archive
jar-with-dependencies: invalid END header (bad central directory offset) -> [Help 1]

从该错误消息中显然是您的某些依赖性或JAR文件已损坏。我检查了Alexa-skills-kit,要明确说明指示在AWS中进行Maven命令而不是本地机器?

似乎是您的maven-semembly-plugin的jar文件已损坏。如果您首先尝试从计算机上安装Maven而不安装Maven,然后才安装Maven,则可以使用Maven。

因此,如前所述,您可以删除.m2/repository目录的所有内容,然后用Maven重建您的应用程序。

最新更新