2016-03-04 55 views
1

我想在Alfresco 5社區中的All-in-one項目中的子項目AMP(add-action-repo)中對SendAsEmailActionExecuter.java文件進行更改。這是一個例子,你可以在following link中看到。我在eclipse中開發,當我定製一個ftl或js文件時,eclipse會重新載入更改。如何在不需要每次執行clean install -Prun命令的情況下用java文件實現同樣的功能。在Eclipse中快速開發應用程序Alfresco(Hot Reloading)

我已經注意到這個guide,但DemoComponentTest並沒有成功。

在這種情況下如何實現熱重裝?

回答

2

Alfresco SDK中的快速應用程序開發(RAD)由彈簧加載庫提供。

長話短說,您需要使用運行的OOTB run.sh/run.bat運行您的項目,具體取決於您的操作系統。

運行腳本將檢查彈簧加載的jar是否已經存在於您的repo中,運行配置文件安裝程序(如果它不存在以便獲取它),然後運行mvn integration-test -Prunmvn install -Prun,我不記得哪個被調用劇本,但它應該是這兩個


UPDATE之一:

  • 請參考this file進一步參考
  • 請注意RAD is not available in SDK-2.2,因爲它與它不兼容,並會阻止回購
  • SDK 2.2僅適用於露天5.1.x代碼庫(並且它是開發5.1.x擴展的唯一可行選項)
+0

我嘗試了兩個沒有結果的命令。我注意到,爲了在java中實現熱重載,你需要Jrebel http://docs.alfresco.com/4.2/concepts/dev-extensions-maven-sdk-tutorials-jrebel-intro.html –

+0

你應該嘗試'運行。 sh' –

+0

@mrantoni:檢查我的更新 –

相關問題