我已经使用创建了一个骨架 Wicket 项目
mvn archetype:create -DarchetypeGroupId=org.apache.wicket -DarchetypeArtifactId=wicket-archetype-quickstart -DarchetypeVersion=1.4-rc4 -DgroupId=com.mycompany -DartifactId=myproject
使用 Maven/Intellij 进行的所有配置/导入新项目都运行良好。我继续按照以下在 Wicket 1.4 中推荐的方式将一个基本的 CSS 文件添加到我的起始页
public class BasePage extends WebPage {
public BasePage() {
add(CSSPackageResource.getHeaderContribution(BasePage.class, "main.css"));
}
}
main.css 文件已与 BasePage.java 和 BasePage.html 一起放在 /src/main/java 中。我使用 Start.java 启动应用程序。问题是当我对 CSS 文件进行更改时,当我重新启动 Start.java 时它没有被拾取。(当我更改它们时,对 java 和 html 文件的更改正在更新)
我确保浏览器缓存被清除,甚至在 Firfox/Firebug 中验证了请求/响应。似乎在 Wicket 的魔法和码头实例 Start.java 创建 CSS 文件之间的某个地方正在缓存而不是更新。有任何想法吗?