我想在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
好的谢谢你的信息!我也很高兴知道我通常应该采用什么方法,即使它还没有正常工作:) –