我想問你使用Liferay SDK進行開發的最佳實踐。 我已經下載了SDK,我準備好了Eclipse,它可以工作,我可以創建新的Portlet並運行本地Liferay實例來測試它。是否可以將Liferay SDK放在與源代碼不同的位置?
這是我的情況 - 我擁有的所有源代碼都在Eclipse工作區中,目前它只是Portlet中的工作內容。
Liferay SDK我擁有與工作空間完全不同的位置。假設〜/ dev/liferay_sdk。 Eclipse工作區位於〜/工作區中。
在開始時,它不是那樣工作的。 Eclipse從某些原因無法找到或使用Liferay SDK。當我將Eclipse/Liferay配置中的「項目驗證」更改爲「忽略」時,「Liferay Plugin SDK無效」,它開始工作沒有問題。
發生下一個問題時,需要構建WAR例如。 在工作區的portlet目錄中存在「build.xml」文件。但是它裏面指的是另一個xml文件,它應該位於一個目錄中,而這個文件指向相對位置的更多東西等等。
簡而言之,它假定您擁有Liferay SDK內部的portlet等。 像「〜/ dev/liferay_sdk/portlets」。
我的問題是,我完全錯了,還是你可以建議我用這個最佳實踐?
我不想混用SDK和代碼,這聽起來不對。
感謝您的幫助!
嗨!是的,最後我發現了幾乎相同的解決方案,你在這裏暗示我。 它的工作原理。我無法想象現在可能出現這種解決方案的麻煩...... – stibi
我可以想到的另一個缺點是升級到新版本的Liferay Portal(從而導致新版本的Liferay Plugins SDK)時缺乏向後兼容性。但現在情況並非如此,因爲版本5。2,6.0.6和6.1完全適用於此解決方案。 –
好的,謝謝...我不會再拒絕,並在這裏與你的所有建議一起去。最後,那就是我所要求的。 – stibi