Maven 프로젝트가 아키타 입체로 생성 되었습니까? 그렇다면 autoInstallPackage
프로파일이 정의되어 있어야합니다. OSGI 번들 만 설치하는 autoInstallBundle
을 사용하고 계신지 의심 스럽습니다.
그렇지 않은 경우 생성 된 CRX 패키지를 대상 인스턴스에 배포하려면 content-package-maven-plugin
을 구성해야합니다.
managing packages with Maven에 대한 공식 Adobe 문서에는 충분한 정보가 있어야하지만 ACS Commons의 Lazybone Aem-multimodule-project의 샘플 구성은 다음과 같습니다.
당신의 CRX 패키지의 내용을 지정합니다
<plugin>
<groupId>com.day.jcr.vault</groupId>
<artifactId>content-package-maven-plugin</artifactId>
<extensions>true</extensions>
<configuration>
<group>${packageGroup}</group>
<filterSource>src/main/content/META-INF/vault/filter.xml</filterSource>
<embeddeds>
<embedded>
<groupId>${groupId}</groupId>
<artifactId>${bundleArtifactId}</artifactId>
<target>/apps/${appsFolderName}/install</target>
</embedded>
</embeddeds>
<targetURL>http://\${crx.host}:\${crx.port}/crx/packmgr/service.jsp</targetURL>
</configuration>
</plugin>
패키지를 설치하기 위해 사용하는 프로파일을 지정
<profile>
<id>autoInstallPackage</id>
<build>
<plugins>
<plugin>
<groupId>com.day.jcr.vault</groupId>
<artifactId>content-package-maven-plugin</artifactId>
<executions>
<execution>
<id>install-content-package</id>
<phase>install</phase>
<goals>
<goal>install</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
출처 : 는 https://github.com/Adobe-Consulting-Services/lazybones-aem-templates/blob/master/templates/aem-multimodule-project/content/pom.xml
당신은 누락 될 수 있습니다 maven resources plugin 설정에서,'src/main/content/jcr_root'가 자원으로 추가되고 패키징 할 수 있는지 확인하십시오. – awd