Java 是否将maven项目部署到AEM?
我已经创建了一个maven项目,其中包含内容和bundle文件夹,我可以在eclipse中成功地构建该项目 使用此命令:- 但是我的包jar和内容zip没有反映在AEM中,现在我正在手动将zip和jar上传到AEM中,但是我需要直接从eclipse部署,而不需要手动安装 有人能帮上忙吗?安装是在本地Maven存储库中安装工件的过程 它通常与在AEM中安装任何东西无关。您需要使用特定的Maven插件来实现这一点 如果基于生成项目,则需要使用配置文件指定要部署应用程序Java 是否将maven项目部署到AEM?,java,aem,Java,Aem,我已经创建了一个maven项目,其中包含内容和bundle文件夹,我可以在eclipse中成功地构建该项目 使用此命令:- 但是我的包jar和内容zip没有反映在AEM中,现在我正在手动将zip和jar上传到AEM中,但是我需要直接从eclipse部署,而不需要手动安装 有人能帮上忙吗?安装是在本地Maven存储库中安装工件的过程 它通常与在AEM中安装任何东西无关。您需要使用特定的Maven插件来实现这一点 如果基于生成项目,则需要使用配置文件指定要部署应用程序 mvn -PautoInsta
mvn -PautoInstallPackage install
此配置文件激活Maven Vault插件,并使用它将CRX包上载到AEM。这是一个定义这种行为的例子
<profile>
<id>autoInstallPackage</id>
<activation>
<activeByDefault>false</activeByDefault>
</activation>
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>com.day.jcr.vault</groupId>
<artifactId>content-package-maven-plugin</artifactId>
<executions>
<execution>
<id>install-package</id>
<goals>
<goal>install</goal>
</goals>
<configuration>
<targetURL>http://${aem.host}:${aem.port}/crx/packmgr/service.jsp</targetURL>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</pluginManagement>
</build>
</profile>
底线是,mvn安装只负责在本地Maven存储库中安装工件。为了部署到AEM,您需要调用更多的东西,或者设置项目以在生命周期的特定阶段自动激活某些插件。安装是在本地Maven存储库中安装工件的过程
它通常与在AEM中安装任何东西无关。您需要使用特定的Maven插件来实现这一点
如果基于生成项目,则需要使用配置文件指定要部署应用程序
mvn -PautoInstallPackage install
此配置文件激活Maven Vault插件,并使用它将CRX包上载到AEM。这是一个定义这种行为的例子
<profile>
<id>autoInstallPackage</id>
<activation>
<activeByDefault>false</activeByDefault>
</activation>
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>com.day.jcr.vault</groupId>
<artifactId>content-package-maven-plugin</artifactId>
<executions>
<execution>
<id>install-package</id>
<goals>
<goal>install</goal>
</goals>
<configuration>
<targetURL>http://${aem.host}:${aem.port}/crx/packmgr/service.jsp</targetURL>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</pluginManagement>
</build>
</profile>
底线是,mvn安装只负责在本地Maven存储库中安装工件。为了部署到AEM,您需要调用更多的东西,或者设置您的项目以在生命周期的特定阶段自动激活一些插件