如何将对 java 文件的更改部署到 AEM 中?
How to deploy changes to java file into AEM?
我是第一次使用 AEM。我正在使用 Adobe Brackets 编辑我收到的 ZIP 文件之一,其中包括 jcr_root
和 META-INF
。此 ZIP 文件没有 pom.xml
。到目前为止,zip 文件一切正常....我可以对 JSP 和 JS 等进行更改,它们会立即生效。
但是,我想更改其中一个 java 文件。对 JAVA 文件的更改似乎没有生效。我重新启动了 CQ 实例,但这似乎不起作用。而且zip文件中没有POM.xml。
有一个包含这些内容的 .bnd
文件。不确定这是否有帮助..
Export-Package: *
Import-Package: *
#Private-Package: com.acme.demo.workflow.impl
# Include-Resource:
Bundle-Name: com.acme.demo.workflow
Bundle-Description:
Bundle-SymbolicName: com.acme.demo.workflow
Bundle-Version: 1.0.0-SNAPSHOT
Bundle-Activator: com.acme.demo.workflow.Activator
问题
编译后的 class 文件可以通过括号发送到 AEM 吗?如果是这样,如何?
我更喜欢你使用 Eclipse IDE,请按照以下步骤操作:
在 bundle 的 pom.xml 文件
上使用 maven 命令
- 右键单击捆绑包的 pom.xml 文件。
- 运行 as.
- 运行 配置。
- 在 Base dericory 字段中浏览您的捆绑包的包。
- 在目标字段中
把这个字符串
install org.apache.sling:maven-sling-plugin:install -Dsling.url=http://SERVERNAME/system/console/install -Dsling.user=admin -Dsling.password=admin
按 运行 按钮,您的包将安装到 CRX
您可以使用 link
检查是否已安装包
http://SERVENAME/system/console/bundles
我强烈建议使用 Maven 来构建您的 AEM 项目。它得到了很好的支持和记录,并且是 AEM 部署的实际标准。
http://docs.adobe.com/docs/en/cq/5-6-1/developing/developmenttools/how-to-build-aem-projects-using-apache-maven.html
最可靠的方法是仅通过 maven。在父 pom 的目录级别点击 -
绝对快速可靠。虽然不建议每次都禁用测试。
我是第一次使用 AEM。我正在使用 Adobe Brackets 编辑我收到的 ZIP 文件之一,其中包括 jcr_root
和 META-INF
。此 ZIP 文件没有 pom.xml
。到目前为止,zip 文件一切正常....我可以对 JSP 和 JS 等进行更改,它们会立即生效。
但是,我想更改其中一个 java 文件。对 JAVA 文件的更改似乎没有生效。我重新启动了 CQ 实例,但这似乎不起作用。而且zip文件中没有POM.xml。
有一个包含这些内容的 .bnd
文件。不确定这是否有帮助..
Export-Package: *
Import-Package: *
#Private-Package: com.acme.demo.workflow.impl
# Include-Resource:
Bundle-Name: com.acme.demo.workflow
Bundle-Description:
Bundle-SymbolicName: com.acme.demo.workflow
Bundle-Version: 1.0.0-SNAPSHOT
Bundle-Activator: com.acme.demo.workflow.Activator
问题
编译后的 class 文件可以通过括号发送到 AEM 吗?如果是这样,如何?
我更喜欢你使用 Eclipse IDE,请按照以下步骤操作: 在 bundle 的 pom.xml 文件
上使用 maven 命令- 右键单击捆绑包的 pom.xml 文件。
- 运行 as.
- 运行 配置。
- 在 Base dericory 字段中浏览您的捆绑包的包。
- 在目标字段中
把这个字符串
install org.apache.sling:maven-sling-plugin:install -Dsling.url=http://SERVERNAME/system/console/install -Dsling.user=admin -Dsling.password=admin
按 运行 按钮,您的包将安装到 CRX
您可以使用 link
检查是否已安装包http://SERVENAME/system/console/bundles
我强烈建议使用 Maven 来构建您的 AEM 项目。它得到了很好的支持和记录,并且是 AEM 部署的实际标准。 http://docs.adobe.com/docs/en/cq/5-6-1/developing/developmenttools/how-to-build-aem-projects-using-apache-maven.html
最可靠的方法是仅通过 maven。在父 pom 的目录级别点击 -
绝对快速可靠。虽然不建议每次都禁用测试。