Eclipse Alfresco(热重载)中的快速应用程序开发

时间:2016-03-04 11:36:52

标签: java eclipse maven alfresco reloading

我想在子项目AMP(add-action-repo)中的SendAsEmailActionExecuter.java文件中进行更改,该项目位于Alfresco 5社区的All-in-one项目中。这是一个例子,你可以在following link中看到。我在eclipse中开发,当我自定义一个ftl或js文件eclipse时,eclipse会重新加载更改。如何在不需要每次都执行clean install -Prun命令的情况下用java文件实现相同的功能。

我注意到这个guide但是DemoComponentTest没有成功。

如何在这种情况下实现热重装?

1 个答案:

答案 0 :(得分:2)

Alfresco SDK中的快速应用程序开发(RAD)由弹簧加载库提供。

简而言之,您需要使用随附的OOTB run.sh / run.bat运行您的项目,具体取决于您的操作系统。

运行脚本将检查您的仓库中是否已存在弹簧加载的jar,如果不存在则运行配置文件设置以获取它,然后运行mvn integration-test -Prunmvn install -Prun,I不记得在脚本上调用哪个,但它应该是这两个中的一个

更新:

  • 有关详细信息,请参阅this file
  • 请注意RAD is not available in SDK-2.2,因为它与它不兼容并会阻止回购启动
  • SDK 2.2仅适用于alfresco 5.1.x代码库(它是开发5.1.x扩展的唯一可行选项)