我正在使用Eclipse Luna和Maven3.2.3为Adobe CQ 5.6.1项目开发OSGi包。我能够通过更新POM文件来解决大多数jar依赖项,但CQ类除外。我在我的代码中使用以下导入,我仍然得到错误com.day无法解决。
import com.day.cq.commons.mail.MailTemplate;
import com.day.cq.mailer.MessageGateway;
import com.day.cq.mailer.MessageGatewayService;
以下是我使用Maven创建项目的方法。
mvn archetype:generate -DarchetypeRepository=http://repo.adobe.com/nexus/content/groups/public/ -DarchetypeGroupId=com.day.jcr.vault -DarchetypeArtifactId=multimodule-content-package-archetype -DarchetypeVersion=1.0.2 -DgroupId=gel -DartifactId=gerevamp -Dversion=1.0-SNAPSHOT -Dpackage=com.gel.demo -DappsFolderName=seconddemo -DartifactName="GEL Formm Servlet" -DcqVersion="6.0" -DpackageGroup="GESG Revamp"
以下是我添加到捆绑包的POM文件中的依赖项
<dependency>
<groupId>com.day.cq</groupId>
<artifactId>cq-mailer</artifactId>
<version>5.5.0</version>
<scope>provided</scope>
</dependency>
但是我收到了错误
缺少工件com.day.cq:cq-mailer:jar:5.5.0
下面是POM中错误的屏幕截图。我尝试将存储库添加到POM中,但这没有帮助。
请建议如何解决此问题。感谢。
答案 0 :(得分:0)
在存储库配置中使用https而不是http。 Adobe存储库仅用作&#34; https&#34;。 http请求返回404错误。
依赖文件存在于
中https://repo.adobe.com/nexus/content/groups/public/com/day/cq/cq-mailer/5.5.0/