При создании проекта Maven с использованием archetype13 я столкнулся с проблемами Sling IDE для ядра и теста pom.xml. - PullRequest
0 голосов
/ 08 июля 2019

при создании проекта maven с использованием archetype13 я столкнулся с проблемами Sling IDE, как показано ниже для ядра и теста pom.xml

Это ошибка, которую я получаю:

"Отсутствует приращение m2eподдержка build для генерации манифеста комплекта, описания компонентов и ресурсов метатипов. Чтобы устранить эту проблему, используйте предоставленные быстрые исправления для этой проблемы. pom.xml /AEMEditable.core line 1 Bundle Project Not Support M2E "

1 Ответ

0 голосов
/ 08 июля 2019

Примечание: Разобрался, как это решить.

Нам нужно вручную изменить pom.xml для ядра и тестирования под плагином maven-bundle.

Для ядра и теста pom.xml добавьте следующий код:

<plugin>
                <groupId>org.apache.felix</groupId>
                <artifactId>maven-bundle-plugin</artifactId>
                <extensions>true</extensions>
                <executions>
                    <!-- Configure extra execution of 'manifest' in process-classes phase 
                        to make sure SCR metadata is generated before unit test runs -->
                    <execution>
                        <id>scr-metadata</id>
                        <goals>
                            <goal>manifest</goal>
                        </goals>
                        <configuration>
                            <supportIncrementalBuild>true</supportIncrementalBuild>
                        </configuration>
                    </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>
                            AEMEditable.core
                        </Sling-Model-Packages>
                        <!-- Enable processing of OSGI DS component annotations -->
                        <_dsannotations>*</_dsannotations>
                        <!-- Enable processing of OSGI metatype annotations -->
                        <_metatypeannotations>*</_metatypeannotations>
                    </instructions>
                    <exportScr>true</exportScr>
                </configuration>
</plugin>

Проверьте изображение:

pom.xml file screenshot

Как только это будет сделано, выберите весь проект в Eclipse, щелкните правой кнопкой мыши, щелкните Maven -> Обновить проект

...