Java 是否将maven项目部署到AEM?

Java 是否将maven项目部署到AEM?,java,aem,Java,Aem,我已经创建了一个maven项目,其中包含内容和bundle文件夹,我可以在eclipse中成功地构建该项目 使用此命令:- 但是我的包jar和内容zip没有反映在AEM中,现在我正在手动将zip和jar上传到AEM中,但是我需要直接从eclipse部署,而不需要手动安装 有人能帮上忙吗?安装是在本地Maven存储库中安装工件的过程 它通常与在AEM中安装任何东西无关。您需要使用特定的Maven插件来实现这一点 如果基于生成项目,则需要使用配置文件指定要部署应用程序 mvn -PautoInsta

我已经创建了一个maven项目,其中包含内容和bundle文件夹,我可以在eclipse中成功地构建该项目 使用此命令:-

但是我的包jar和内容zip没有反映在AEM中,现在我正在手动将zip和jar上传到AEM中,但是我需要直接从eclipse部署,而不需要手动安装

有人能帮上忙吗?

安装是在本地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,您需要调用更多的东西,或者设置项目以在生命周期的特定阶段自动激活某些插件。

安装是在本地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,您需要调用更多的东西,或者设置您的项目以在生命周期的特定阶段自动激活一些插件