【发布时间】:2018-07-09 18:29:57
【问题描述】:
我们已经使用 Maven Archetype 12 创建了一个 AEM 6.3 项目。我们还没有编写任何代码,只是尝试构建导入 Eclipse 的空项目。
我们收到了文档中提到的错误: https://sling.apache.org/documentation/development/ide-tooling.html#why-do-i-get-an-error-about-no-ds-descriptor-found-at
No DS descriptor found at path target/classes/OSGI-INF/com.xxxxxxx.core.filters.LoggingFilter.xml
文档指出,“一个经常发生的情况是使用 maven-scr-plugin 的 Maven 项目在目标/类之外生成描述符,通常在目标/scr-plugin-generated。要解决这个问题,请确保您使用的是 maven-scr-plugin 1.15.0 或更高版本,并且您没有设置自定义 outputDirectory。"
不幸的是,我们开箱即用的生成项目似乎并非如此。描述符根本没有生成。将maven-scr-plugin 升级到1.15.0 甚至1.26.0 不会改变症状。
此问题的正确解决方法是什么?
环境版本信息
Apache Maven 3.5.0 (ff8f5e7444045639af65f6095c62210b5713f426; 2017-04-03T12:39:06-07:00)
Maven home: C:\usr\apache-maven-3.5.0\bin\..
Java version: 1.8.0_131, vendor: Oracle Corporation
Java home: C:\Program Files\Java\jdk1.8.0_131\jre
Default locale: en_US, platform encoding: Cp1252
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"
我可以始终如一地重现错误。所有步骤都记录在这个2-minute video
【问题讨论】:
-
需要一些信息来复制,您的 maven/java 版本是什么以及您是如何准确生成项目的?你运行了什么命令来得到错误?请添加您认为有助于重现的任何其他内容。你能始终如一地重现错误吗?即尝试以相同的方式创建一个新项目并得到相同的错误?
-
@AhmedMusallam 是的,我可以始终如一地重现该错误。这段 2 分钟视频中记录的所有步骤:youtu.be/zMwQMgqOxm0
-
java 和 maven 版本好吗?
-
@AhmedMusallam Maven 3.5.0,Java 1.8.0_131
-
看起来 repo.adobe.com 已关闭...所以我目前无法创建 Archtype..
标签: maven osgi aem osgi-bundle sling