我有一个非常简单的 Velocity 应用程序,可以在 Linux 和 MacOS 上运行,但在 Windows 上失败。问题在于资源位置。我只是给它“/”以允许它识别文件系统路径,但在 Windows 上无法使用“c:/.....”路径名。我怀疑有一个更简单的解决方案,但是什么?
velocityEngine = new VelocityEngine();
// we want to use absolute paths.
velocityEngine.setProperty("file.resource.loader.path", "/");
try {
velocityEngine.init();
} catch (Exception e) {
throw new MojoExecutionException("Unable to initialize velocity", e);
}