我正在使用此命令(mvn干净安装-PautoInstall)从IntelliJ安装我的项目到aem,我一直有这个错误
JAR/ZIP文件(C:\Users….m2\repository\com\adobe\aem\uber-JAR\6.5.5\uber-JAR-6.5.5.JAR)似乎已损坏,错误:打开ZIP文件时出错
我已经尝试过删除和下载优步jar,但没有用。
这是我的核心Pom.xml
4.0.0 com。startsite startsite 1.0-SNAPSHOT../pom.xml
<artifactId>startsite.core</artifactId>
<packaging>bundle</packaging>
<name>Start Site - Core</name>
<description>Core bundle for Start Site</description>
<build>
<plugins>
<plugin>
<groupId>org.apache.sling</groupId>
<artifactId>maven-sling-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<extensions>true</extensions>
<executions>
<execution>
<id>bundle-manifest</id>
<phase>process-classes</phase>
<goals>
<goal>manifest</goal>
</goals>
</execution>
</executions>
<configuration>
<instructions>
<!-- Import any version of javax.inject, to allow running on multiple versions of AEM -->
<Import-Package>javax.inject;version=0.0.0,*</Import-Package>
<Sling-Model-Packages>
com.startsite.core
</Sling-Model-Packages>
</instructions>
</configuration>
</plugin>
</plugins>
</build>
<dependencies>
<!-- OSGi Dependencies -->
<dependency>
<groupId>org.osgi</groupId>
<artifactId>osgi.core</artifactId>
</dependency>
<dependency>
<groupId>org.osgi</groupId>
<artifactId>osgi.cmpn</artifactId>
</dependency>
<dependency>
<groupId>org.osgi</groupId>
<artifactId>osgi.annotation</artifactId>
</dependency>
<!-- Other Dependencies -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
</dependency>
<dependency>
<groupId>javax.jcr</groupId>
<artifactId>jcr</artifactId>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
</dependency>
<dependency>
<groupId>com.adobe.aem</groupId>
<artifactId>uber-jar</artifactId>
<classifier>apis</classifier>
</dependency>
<dependency>
<groupId>org.apache.sling</groupId>
<artifactId>org.apache.sling.models.api</artifactId>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
</dependency>
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-core</artifactId>
</dependency>
<dependency>
<groupId>junit-addons</groupId>
<artifactId>junit-addons</artifactId>
</dependency>
<dependency>
<groupId>com.adobe.aem</groupId>
<artifactId>uber-jar</artifactId>
<version>6.5.5</version>
</dependency>
<dependency>
<groupId>com.day.commons</groupId>
<artifactId>day.commons.datasource.poolservice</artifactId>
<version>1.0.10</version>
</dependency>
</dependencies>
看看pom。我看到uber-jar声明了两次,删除了第一次,只保留带有版本的那个。此外,uber-jar应该具有提供的范围:
<dependency>
<groupId>com.adobe.aem</groupId>
<artifactId>uber-jar</artifactId>
<version>6.5.8</version>
<scope>provided</scope>
</dependency>
然后,从您的m2文件夹中删除uber-jar并执行mvn-U清洁安装-PautoInstall
为什么控制台总是说“优步-jar-6.5.5似乎已经损坏了”
它会说,因为文件已损坏……或者根本不是JAR文件。
看看(假设的)JAR文件中实际上是什么:
>
使用jar-tvf
在linux上,使用文件
如果是文本,请使用文本编辑器查看它。
(我的猜测是文件下载不正确。我的第二个猜测是,您实际拥有的是一个HTML文档,其中包含下载失败的错误消息。如果是这样,那么错误消息中应该有一些线索,说明下载失败的原因。)
尝试删除您的本地~/。m2存储库,然后重试。
我计划通过存储某种可以在JS中生成的校验和来实现一个解决方案,以确保数据完全存在。如果没有,则清除它并从服务器中取出。
我有我的项目在Android Studio工作正常,但然后: 我已升级到视窗 10 这破坏了我的java安装,但我现在也可以使用它(删除了所有内容,然后重新安装) 我现在也升级到了最新的稳定Android Studio 但是当我现在尝试构建我项目时,我得到了100个错误: W:\android-studio-projects\mycustomer\app\build\intermediates\e
问题内容: 我已经尝试了至少六个示例,说明如何使NGINX与Jenkins一起工作。我最近的NGINX配置基于以下示例: https://wiki.jenkins.io/display/JENKINS/Running+Jenkins+behind+Nginx 詹金斯一直在说,我希望别人能发现问题出在哪里,因为我已经花了数小时试图解决这个问题,但无济于事。 谢谢! 问题答案: 这不是NGINX问题。
当我从android studio运行android项目时,它正在工作。可能是gradle的问题,但不能解决它。请帮忙
问题内容: 突然之间,我的应用程序出现了前所未有的问题。我决定检查Apache的错误日志,并发现一条错误消息,指出“ zend_mm_heap已损坏”。这是什么意思。 操作系统:Fedora Core 8 Apache:2.2.9 PHP:5.2.6 问题答案: 经过多次试验和错误,我发现如果我增加php.ini文件中的值,此错误就消失了