2017-10-10 5 views
-1

나는 lazybones를 사용하여 새로운 AEM 프로젝트를 새로 만든 다음이 프로젝트를 처음으로 Maven 빌드를 실행했을 때 이상한 문제를 겪고 있습니다. 구조가 CRXde에서 생성되었습니다. 그런 다음 CRXde에 구성 요소를 만들고 vlt를 사용하여 해당 구성 요소를 내 보냅니다. 구성 요소 HTL 파일을 약간 변경하고 Maven 빌드를 실행했습니다. * EDIT 변경 사항은 구성 요소 스크립트에 반영되지만 CRXde에서 구성 요소를 삭제하고 빌드를 다시 실행하면 빌드가 성공적으로 완료 되어도 구성 요소가 설치되지 않습니다. 동일한 내용이 모든 파일 또는 폴더에 적용됩니다 (apps /에 있음). etc/clientlibs/또는/conf 아래에 있습니다. 빌드 결과로 생성 된 zip 파일을 확인하면 프로젝트의 모든 파일과 폴더가 포함 된 zip 파일을 볼 수 있습니다. 구성 요소 내부의 폴더는 여전히AEM 6.3 - Maven 빌드는 성공했지만 여전히 모든 내용을 설치하지 않습니다.

enter image description here

에도 비어있는

Zip 파일이 구성 요소 빌드 후

enter image description here

을 포함 : 아래

문제를 설명하는 이미지입니다 수동으로 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> 

내가 체크 아웃이 아침에

enter image description here

감사 매개 변수 두 번째 랩톱에서 git 프로젝트를 수행하고 빌드를 수행했습니다. 구성 요소, clientlib 등은 CRXde에 나타나지 않으며 빌드가 성공적입니다.

+0

콘텐츠 패키지 필터 규칙을 확인 했습니까? – Jens

+0

filter.xml 파일을 게시물에 추가했습니다. – user972418

답변

0

프로젝트가 filevault를 사용하도록 구성된 경우 문제가 발생합니다. CRX와 Eclipse 코드베이스를 동기화 된 상태로 유지하려면 AEM eclipse 플러그인을 사용하는 것이 좋습니다.

0

filter.xml을 확인하십시오. filter.xml에서 필터 루트 항목을 만들었습니까?

+0

프로젝트에서 vault.xml 파일을 찾을 수 없습니다. – user972418

+0

나는 필터를 의미합니다.Meta-INF> 볼트 아래에있는 xml –