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

Java Eclipse Alfresco中的快速应用程序开发(热重新加载),java,eclipse,maven,alfresco,reloading,Java,Eclipse,Maven,Alfresco,Reloading,我想在子项目AMP(add action repo)中的SendAsEmailActionExecuter.java文件中进行更改,该子项目位于Alfresco 5社区的All-in-one项目中。这是一个例子,您可以在中看到。我在eclipse中开发,当我定制ftl或js文件时,eclipse会重新加载更改。如何使用java文件实现同样的功能,而无需每次执行clean install-Prun命令 我已经注意到了这一点,但DemoComponentTest并没有成功 在这种情况下,如何实现热重

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

我已经注意到了这一点,但DemoComponentTest并没有成功


在这种情况下,如何实现热重新加载?

Alfresco SDK中的快速应用程序开发(RAD)由spring loaded库提供

长话短说,根据您的操作系统,您需要使用附带的OOTB run.sh/run.bat运行项目

运行脚本将检查spring-loaded jar是否已经存在于您的repo中,如果它不存在,则运行profile setup去获取它,然后运行
mvn integration test-Prun
mvn install-Prun
,我不记得脚本中调用了哪一个,但它应该是这两个脚本中的一个


更新:

  • 有关更多参考,请参阅
  • 请注意,因为它与回购协议不兼容,会阻止回购协议的启动
  • SDK 2.2仅适用于alfresco 5.1.x代码库(它是开发5.1.x扩展的唯一可行选项)

我尝试了这两个命令,但都没有结果。我注意到,为了在java中实现热重载,您需要Jrebel,您应该尝试
run.sh