如何部署更改Java文件到AEM?(How to deploy changes to java fi

2019-10-22 16:46发布

我与AEM工作的第一次。 我使用Adobe括号内为编辑,其中包括我给出的ZIP文件的一个jcr_rootMETA-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

可以编译的类文件通过支架被发送到AEM? 如果是这样,怎么样?

Answer 1:

我强烈建议使用Maven构建AEM项目。 这是很好的支持,并记录和AEM部署的事实标准。 http://docs.adobe.com/docs/en/cq/5-6-1/developing/developmenttools/how-to-build-aem-projects-using-apache-maven.html



Answer 2:

我更喜欢你使用Eclipse IDE,请按照下面的步骤:在包的pom.xml文件使用Maven命令

  1. 右击上捆绑的pom.xml文件。
  2. 运行方式。
  3. 运行配置。
  4. 在你的包的基础derictory领域浏览包。
  5. 在进球场

将这个字符串

install org.apache.sling:maven-sling-plugin:install -Dsling.url=http://SERVERNAME/system/console/install -Dsling.user=admin -Dsling.password=admin

按运行按钮和你的包将被安装到CRX

您可以检查是否使用链路捆绑安装

http://SERVENAME/system/console/bundles


Answer 3:

最可靠的办法是只通过行家。 在父POM的目录级别命中 -

绝对快速和可靠的。 虽然这是不可取的每次禁用测试。



文章来源: How to deploy changes to java file into AEM?