我想在Eclipse中構建可重用的Wicket組件。我有一個項目「組件」,其中包含MyComponent.java和MyComponent.html等文件。然後我有一個項目「應用程序」,其中包含我的應用程序代碼,我希望使用MyComponent。Eclipse - Wicket - 從依賴項目找不到HTML文件
然而,檢票找不到MyComponent.html。如果我將此文件從「組件」複製到「應用程序」,並使用完全相同的路徑,那麼Wicket認爲它沒有問題。
因此我了Summize將Eclipse不是抄襲從依賴項目「組成部分」的HTML文件,並將其提供給Web應用程序。我不能確定,因爲我不知道從「組件」項目生成JAR的位置,我也不知道從「應用程序」項目生成WAR的位置。
我在「組件」看着項目設置,也找不到任何選項明確地發佈HTML(非Java)文件的項目正在興建的時候;但是我找不到明確禁止這個的任何選項。在「應用程序」項目中,我找不到包含來自其他項目的HTML文件的選項(只有包含JAR的選項 - 這可能應該足夠嗎?)
更新:我沒有使用Maven,只是使用Eclipse的默認構建過程。
更新:我在Eclipse中使用Tomcat(但沒有任何Eclipse插件爲Tomcat;它似乎沒有它好工作 - 只有顯然這並不完全正確,因此我的問題...)
理想情況下,根據您的建議,來自「components」的HTML應該包含在「components」jar文件中。如果您正在使用Maven構建您的項目(許多wicket項目使用),那麼在構建時可能會意外刪除(或未添加)包含HTML的部分。也許可以檢查Maven Wicket Quickstart的正確設置嗎? – jbrookover
好的謝謝你的信息!我也很高興知道我通常應該採用什麼方法,即使它還沒有正常工作:) –