我正在使用Eclipse AEM插件并导入示例项目。不幸的是,这个示例项目不包含随附教程要求您使用的某些依赖项,因此我想添加这些依赖项。
我想最终能够访问此课程: https://sling.apache.org/apidocs/sling5/org/apache/sling/api/servlets/SlingSafeMethodsServlet.html
在我的项目的pom.xml中,我有以下内容:
<!-- https://mvnrepository.com/artifact/org.apache.sling/org.apache.sling.api -->
<dependency>
<groupId>org.apache.sling</groupId>
<artifactId>org.apache.sling.api</artifactId>
<version>2.14.2</version>
</dependency
执行mvn clean install
后,我可以看到.jar已保存到/ target目录。但是,如果我将其添加为属性&gt;中的库。 Java构建路径&gt;添加JAR,我不会看到它。
我可以通过转到&#34;添加外部JAR&#34;来添加它,但这似乎绕过了maven。
我错过了什么?
答案 0 :(得分:0)
理想情况下,您不需要在目标文件夹中下载这些内容。大多数sling,osgi,aem依赖项都可以在AEM实例中使用,因此无需打包。
您可以简单地将项目配置为从.m2文件夹中提取所有依赖项。所有这些依赖项都应设置为<scope>provided</scope>
。请参阅示例pom.xml here,此示例使用Uber.jar,因此不会明确指定sling依赖项。
还要确保您的项目已将maven local repo配置为.m2/repositories
更新