나는 lazybones를 사용하여 새로운 AEM 프로젝트를 새로 만든 다음이 프로젝트를 처음으로 Maven 빌드를 실행했을 때 이상한 문제를 겪고 있습니다. 구조가 CRXde에서 생성되었습니다. 그런 다음 CRXde에 구성 요소를 만들고 vlt를 사용하여 해당 구성 요소를 내 보냅니다. 구성 요소 HTL 파일을 약간 변경하고 Maven 빌드를 실행했습니다. * EDIT 변경 사항은 구성 요소 스크립트에 반영되지만 CRXde에서 구성 요소를 삭제하고 빌드를 다시 실행하면 빌드가 성공적으로 완료 되어도 구성 요소가 설치되지 않습니다. 동일한 내용이 모든 파일 또는 폴더에 적용됩니다 (apps /에 있음). etc/clientlibs/또는/conf 아래에 있습니다. 빌드 결과로 생성 된 zip 파일을 확인하면 프로젝트의 모든 파일과 폴더가 포함 된 zip 파일을 볼 수 있습니다. 구성 요소 내부의 폴더는 여전히AEM 6.3 - Maven 빌드는 성공했지만 여전히 모든 내용을 설치하지 않습니다.
에도 비어있는
Zip 파일이 구성 요소 빌드 후
을 포함 : 아래 문제를 설명하는 이미지입니다 수동으로 zip 패키지를 설치하면 어떤 이유로 구성 요소, 클라이언트 라이브러리 및 기타 파일을 작성할 수 없습니다. 내가 빌드 로그를 확인하면, 나는 이러한 경고에서 떨어져 오류를 찾을 수 없습니다 :
[정보] --- 받는다는 - 번들 플러그인 : 2.5.3 : 번들 (기본-번들) @ 예 : project.core --- [경고] 번들 com.myco : example-project.core : 번들 : 0.0.1-SNAPSHOT : 사용하지 않은 개인 패키지 지침, 클래스 경로에 해당 패키지가 없습니다 : [! *] [경고] 번들 com.myco : example-project.core : 번들 : 0.0.1-SNAPSHOT : JAR 파일이 비어 있습니다. com.myco.example-project라는 JAR 파일에 대한 지침으로 인해 내용이 생성되지 않았습니다. 포함됨, 잘못된 것 같습니다
나는 왜 이런 일이 일어나는지 모릅니다. nce 아직 pom.xml을 변경하지 않았습니다. 그 중요한 경우
또한, 내가 받는다는을 사용하고 3.5.0
빌드 adance
<?xml version="1.0" encoding="UTF-8"?>
<workspaceFilter version="1.0">
<filter root="/apps/my-aem-project"/>
<filter root="/apps/sling/servlet/errorhandler"/>
<filter root="/conf/my-aem-project" mode="merge"/>
<filter root="/etc/clientlibs/my-aem-project"/>
<filter root="/etc/designs/my-aem-project">
<include pattern="/etc/designs/my-aem-project/jcr:content"/>
<include pattern="/etc/designs/my-aem-project/jcr:content/clientlibs"/>
<include pattern="/etc/designs/my-aem-project/jcr:content/clientlibs/.*"/>
</filter>
</workspaceFilter>
내가 체크 아웃이 아침에
감사 매개 변수 두 번째 랩톱에서 git 프로젝트를 수행하고 빌드를 수행했습니다. 구성 요소, clientlib 등은 CRXde에 나타나지 않으며 빌드가 성공적입니다.
콘텐츠 패키지 필터 규칙을 확인 했습니까? – Jens
filter.xml 파일을 게시물에 추가했습니다. – user972418